Scanner获取数组
时间: 2023-08-05 20:06:58 浏览: 94
可以使用Scanner类的nextInt()方法和for循环来获取数组。下面是一个例子:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
System.out.println("请输入5个整数:");
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextInt();
}
System.out.println("您输入的数组为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
在上面的例子中,我们先创建一个长度为5的整型数组arr。然后通过for循环和nextInt()方法来获取用户输入的5个整数,并将它们存储到数组中。最后再通过for循环将数组中的元素输出。
相关问题
使用scanner输入数组
在Java中,你可以使用`Scanner`类来获取用户从键盘输入的整数或字符串,并将这些数据存储在一个数组里。以下是一个简单的步骤说明:
1. 导入`java.util.Scanner`类:
```java
import java.util.Scanner;
```
2. 创建一个`Scanner`对象,通常关联到标准输入(System.in):
```java
Scanner scanner = new Scanner(System.in);
```
3. 定义你要输入元素的数据类型和数组大小,例如一个整数数组:
```java
int[] array = new int[arraySize];
```
4. 使用循环结构(如for循环)获取用户输入并将其存储在数组中,这里假设用户输入的是数字:
```java
for (int i = 0; i < arraySize; i++) {
System.out.print("请输入第 " + (i+1) + " 个元素: ");
array[i] = scanner.nextInt(); // 如果需要输入字符串,可以使用scanner.nextLine();
}
```
5. 最后别忘了关闭`Scanner`对象以释放资源:
```java
scanner.close();
```
java使用scanner输入数组
在Java中,你可以使用`Scanner`类配合循环结构来获取用户输入并将其存储到数组里。以下是一个简单的示例,演示如何从用户那里读取整数并将它们放入一个整数数组:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组元素的数量:");
int size = scanner.nextInt(); // 获取数组大小
// 初始化一个长度为size的整数数组
int[] array = new int[size];
System.out.println("现在开始输入数组元素,请按顺序输入 " + size + " 个数字:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
// 打印输入的数组内容
System.out.println("你输入的数组是:");
for (int element : array) {
System.out.print(element + " ");
}
scanner.close();
}
}
```
在这个例子中,首先创建了一个`Scanner`实例,然后提示用户输入数组的大小。接着使用`for`循环读取每个元素,并将它们依次添加到数组中。最后,遍历数组并打印出来。
阅读全文