Java键盘输入一个长度为8的整型数组,输出原数组和逆序数组(两种方法)
时间: 2024-09-27 22:05:53 浏览: 56
java 将一个数组逆序输出的方法
在Java中,你可以使用Scanner类从用户那里获取键盘输入,然后创建一个整数数组并存储数据。接下来我会提供两种方法来实现数组的原样输出和逆序输出:
方法一:直接输出原数组和逆序数组
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个长度为8的整型数组,元素之间用空格分隔:");
String input = scanner.nextLine(); // 获取用户输入
int[] array = Arrays.stream(input.split(" ")).mapToInt(Integer::parseInt).toArray();
System.out.println("原数组:");
for (int i : array) {
System.out.print(i + " ");
}
printReversedArray(array);
// 方法二:逆序数组输出
System.out.println("\n逆序数组:");
printReversedArray(array.clone()); // 避免修改原数组
}
// 辅助方法,打印逆序数组
private static void printReversedArray(int[] array) {
for (int i = array.length - 1; i >= 0; i--) {
System.out.print(array[i] + " ");
}
}
}
```
在这个例子中,我们首先通过`split()`方法将输入字符串分割成数组元素,然后转换为整数。接着,我们分别输出原数组和逆序数组,逆序数组是通过对原数组的一个副本操作来实现的。
阅读全文