从键盘输入一个数组,并把数组进行逆序输出。
时间: 2024-09-30 14:07:10 浏览: 33
java 将一个数组逆序输出的方法
在Java中,你可以创建一个Scanner对象从控制台获取用户输入的整数数组,然后通过修改数组元素的方式实现逆序。这里是一个简单的示例:
```java
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的长度:");
int length = scanner.nextInt();
int[] array = new int[length];
System.out.println("请输入数组元素(用空格分隔):");
for (int i = 0; i < length; i++) {
array[i] = scanner.nextInt();
}
// 逆序数组
reverseArray(array);
System.out.println("逆序后的数组为: " + Arrays.toString(array));
scanner.close(); // 关闭Scanner
}
// 逆序数组方法
public static void reverseArray(int[] arr) {
int start = 0;
int end = arr.length - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
}
```
这个程序首先提示用户输入数组长度,然后按顺序输入每个数组元素。接着,它会调用`reverseArray`函数将数组逆序,最后打印出逆序后的数组。
阅读全文