在Java中,从键盘输入数组可以通过以下步骤实现:
1. 导入`java.util.Scanner`类。
2. 创建`Scanner`对象。
3. 声明并初始化数组。
4. 使用循环逐个输入数组的元素。
5. 关闭`Scanner`对象。
下面是一个示例代码,展示了如何从键盘输入一个整数数组:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the size of the array: ");
int size = scanner.nextInt();
int[] array = new int[size];
System.out.println("Enter the elements of the array:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
System.out.println("The input array is:");
for (int i = 0; i < size; i++) {
System.out.print(array[i] + " ");
}
scanner.close();
}
}
如果你需要输入的数组元素个数是动态的,可以使用以下代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of elements in the array: ");
int size = scanner.nextInt();
int[] array = new int[size];
System.out.println("Enter the elements of the array:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
System.out.println("The input array is:");
for (int i = 0; i < size; i++) {
System.out.print(array[i] + " ");
}
scanner.close();
}
}
请注意,在使用`Scanner`类时,`nextInt()`方法用于读取整数输入,而`nextLine()`方法用于读取整行文本输入。如果你需要读取包含逗号的字符串输入,并将其分割为数组元素,可以使用`split()`方法。
希望这能帮助你理解如何在Java中从键盘输入数组