java从键盘输入两个数,交换他们的数值并输出采用创建方法解决
时间: 2024-02-22 17:56:29 浏览: 66
Java 交换两个变量的数值实现方法
5星 · 资源好评率100%
title>
<style>
table {
border-collapse: collapse;
}
th, td {
border: 1px solid好的,可以使用如下代码实现:
```java
import java.util.Scanner;
public class SwapNumbers {
public static void main black;
padding: 5px;
}
</style>
</head>
<body>
<h1>学生信息管理(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
int num1系统</h1>
<h2>学生信息列表</h2>
<table>
<tr>
<th>ID</ = scanner.nextInt();
System.out.print("请输入第二个数:");
int num2 = scanner.nextInt();
System.out.println("th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
交换前:num1 = " + num1 + ", num2 = " + num2);
swap(num1, num2);
<th>专业</th>
<th>邮箱</th>
<th>操作</th>
</tr>
System.out.println("交换后:num1 = " + num1 + ", num2 = " + num2);
}
public static void swap(int num1, int num2) {
int temp = num1;
num1 = num2;
num <c:forEach items="${students}" var="student">
<tr>
<td>${student.id}</td>
<td>${student.name}</td>
<td>${student.age}</td>
<td>${student.gender}</td>
<td>${student2 = temp;
}
}
```
在 `main` 方法中,我们先通过键盘输入获取两个数的值,.major}</td>
<td>${student.email}</td>
<td>
<a href="${pageContext.request.contextPath}/然后调用 `swap` 方法对这两个数的值进行交换。`swap` 方法中,我们使用了一个edit?id=${student.id}">编辑</a>
<a href="${pageContext.request.contextPath}/delete?id=${student.id}">临时变量 `temp` 来暂存 `num1` 的值,然后将 `num1` 赋值为 `num删除</a>
</td>
</tr>
</c:forEach>
</table>
<h2>2`,将 `num2` 赋值为 `temp`。最后在 `main` 方法中再次输出交换后添加学生信息</h2>
<form action="${pageContext.request.contextPath}/student" method="post">
<input type的结果。
但是需要注意的是,这里并不能真正完成交换操作,因为在 Java 中方法参数是="hidden" name="id" value="${empty param.id ? '' : param.id}" />
<label for="name">姓名:</label按值传递的,也就是说在 `swap` 方法内部修改的是 `num1` 和 `num2`>
<input type="text" id="name" name="name" value="${empty param.name ? '' : param.name}" /><br 的副本,而不是 `main` 方法中的原始变量。如果想要真正实现交换,可以 />
<label for="age">年龄:</label>
<input type="number" id="age" name="age" value将 `swap` 方法的返回值改为一个数组,将交换后的值存储在数组中,然后在 `="${empty param.age ? '' : param.age}" /><br />
<label for="gender">性别:</label>
<input typemain` 方法中将原始变量赋值为数组中的对应值。
阅读全文