java 从。从键盘输入10个整数,放入一个一位数组,然后将前5个元素与后5个元素对换,
时间: 2024-10-01 19:11:49 浏览: 99
在Java中,你可以按照以下步骤完成这个任务:
首先,创建一个长度为10的一维数组来存储10个整数。这里假设我们使用`int[] numbers`。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建一个长度为10的数组
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
numbers[i] = scanner.nextInt(); // 读取用户输入并存入数组
}
scanner.close();
// 将前5个元素与后5个元素对换
swapElements(numbers, 0, 4, 5); // 对数组的第0到4位置和第5到9位置进行交换
// 打印交换后的结果
for (int num : numbers) {
System.out.print(num + " ");
}
}
// 定义一个静态方法用于数组元素的交换
private static void swapElements(int[] arr, int start, int mid, int end) {
if (start < mid && mid < end) {
// 使用临时变量辅助交换
int temp;
for (int i = start; i < mid; i++) {
temp = arr[i];
arr[i] = arr[mid + i - start]; // 移动元素到中间位置
arr[mid + i - start] = temp; // 移动中间元素到原位置
}
}
}
}
```
阅读全文