在Java中从键盘输人10个整数,放入一个一维数组,然后将前5个元素与后5个元素对换,即将第一个元素与第十个元素互换,将第二个元素与第九个元素互换,依此类推。
时间: 2024-10-24 17:02:49 浏览: 30
在Java中,你可以通过Scanner类从键盘输入10个整数,并存储到一个一维数组里。然后使用两个循环,一个用于遍历数组的前半部分,另一个用于遍历后半部分,同时交换对应位置的元素。以下是详细的步骤:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] array = new int[10]; // 创建一个长度为10的一维数组
System.out.println("请输入10个整数:");
for (int i = 0; i < array.length; i++) { // 遍历并输入元素
array[i] = input.nextInt();
}
input.close(); // 关闭扫描器防止资源泄露
// 将前5个元素与后5个元素对换
for (int i = 0; i < array.length / 2; i++) {
// 交换第i个和第array.length - i - 1个元素
int temp = array[i];
array[i] = array[array.length - i - 1];
array[array.length - i - 1] = temp;
}
// 打印处理后的数组
System.out.println("处理后的数组:");
for (int num : array) {
System.out.print(num + " ");
}
}
}
```
运行这段代码后,程序会提示你输入10个整数,然后将数组的前半部分和后半部分互换,最后打印出结果。
阅读全文