在Java中,你可以使用`Scanner`类来从键盘输入数据并存入数组。下面是一个简单的步骤说明和示例代码:
步骤说明
创建`Scanner`对象:
用于读取用户的输入。
提示用户输入数组的大小:
告诉用户需要输入数组的大小。
读取用户输入的数组大小:
使用`nextInt`方法读取用户输入的数组大小。
创建数组:
根据用户输入的大小创建一个整型数组。
循环输入数字:
通过循环使用`nextInt`方法读取用户输入的数字。
将输入的数字赋值给数组:
将读取的数字存储到数组中。
输出数组:
打印出数组的内容。
关闭`Scanner`对象:
释放资源。
示例代码
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 提示用户输入数组的大小
System.out.print("请输入数组的大小: ");
// 读取用户输入的数组大小
int size = scanner.nextInt();
// 创建数组
int[] array = new int[size];
// 循环输入数字
System.out.println("请输入数组的元素:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
// 输出数组
System.out.println("输入的数组是:");
for (int i = 0; i < size; i++) {
System.out.print(array[i] + " ");
}
// 关闭Scanner对象
scanner.close();
}
}
动态数组示例
如果你想要创建一个动态大小的数组,你可以先读取数组的大小,然后使用`new`关键字动态分配数组大小。
```java
import java.util.Scanner;
public class DynamicArrayExample {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 提示用户输入数组的大小
System.out.print("请输入数组的大小: ");
// 读取用户输入的数组大小
int size = scanner.nextInt();
// 创建数组
int[] array = new int[size];
// 循环输入数字
System.out.println("请输入数组的元素:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
// 输出数组
System.out.println("输入的数组是:");
for (int i = 0; i < size; i++) {
System.out.print(array[i] + " ");
}
// 关闭Scanner对象
scanner.close();
}
}
以上代码展示了如何将键盘输入的数据存入数组。