scanner怎么键入一个数组
时间: 2024-04-08 08:33:58 浏览: 14
要使用`Scanner`键入一个数组,可以按照以下步骤进行操作:
1. 导入`java.util.Scanner`类。
2. 创建一个`Scanner`对象,用于从标准输入读取用户的输入。
3. 提示用户输入数组的长度。
4. 使用`nextInt()`方法读取用户输入的长度,并将其保存为变量`length`。
5. 创建一个长度为`length`的整型数组。
6. 使用循环逐个提示用户输入数组元素的值,并使用`nextInt()`方法读取用户输入的整数,并将其保存到数组中。
7. 完成数组的输入。
下面是一个示例代码:
```java
import java.util.Scanner;
public class ArrayInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the length of the array: ");
int length = scanner.nextInt();
int[] arr = new int[length];
for (int i = 0; i < length; i++) {
System.out.print("Enter element at index " + i + ": ");
arr[i] = scanner.nextInt();
}
System.out.println("Array input complete.");
// 打印输入的数组
for (int num : arr) {
System.out.print(num + " ");
}
scanner.close();
}
}
```
在这个示例中,我们首先提示用户输入数组的长度,然后使用循环逐个提示用户输入数组元素的值。最后,我们打印出输入的数组。
请注意,在键入数组元素时,每个元素应该以换行符或空格分隔。例如,输入`1 2 3` 或者换行输入:
```
1
2
3
```
这样的输入将分别创建包含`[1, 2, 3]`的数组。
希望这个示例对你有所帮助!