从键盘中输入10个整数存入一维数组,再反序输出
时间: 2024-12-11 08:28:09 浏览: 13
生成一维数组 并反序存放
在编程中,你可以通过以下步骤来从键盘中输入10个整数并存储到一维数组中,然后反序输出:
1. **创建数组**:首先,你需要定义一个大小为10的一维整数数组,用于存放输入的数值。
```java
int[] numbers = new int[10];
```
2. **获取用户输入**:使用`Scanner`类从键盘接收用户的输入,将每个输入转换为整数,并依次添加到数组中。
```java
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.print("请输入第 " + (i+1) + " 个整数:");
numbers[i] = scanner.nextInt();
}
```
3. **数组反序**:通过遍历数组的开始和结束,交换元素的位置,可以完成数组的反序。这里我们通常会使用两个指针,一个指向数组开头,另一个指向结尾。
```java
int start = 0;
int end = numbers.length - 1;
while (start < end) {
// 交换 elements[start] 和 elements[end]
int temp = numbers[start];
numbers[start] = numbers[end];
numbers[end] = temp;
// 移动指针
start++;
end--;
}
```
4. **输出反序后的数组**:最后,打印出反序后的数组内容。
```java
System.out.println("反序后的数组:");
for (int number : numbers) {
System.out.print(number + " ");
}
```
阅读全文