在Java中,读取数组可以通过以下几种方法:
逐个输入元素
import java.util.Scanner;
public class ReadArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的大小:");
int size = scanner.nextInt();
int[] array = new int[size];
System.out.println("请输入数组元素:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
// 打印数组元素
for (int element : array) {
System.out.println(element);
}
}
}
使用命令行参数
public class ReadArray {
public static void main(String[] args) {
// args 是用户输入的数组大小
int size = Integer.parseInt(args);
int[] array = new int[size];
for (int i = 0; i < size; i++) {
array[i] = Integer.parseInt(args[i + 1]);
}
// 打印数组元素
for (int element : array) {
System.out.println(element);
}
}
}
使用`Arrays.fill()`方法填充数组
import java.util.Arrays;
import java.util.Scanner;
public class ReadArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的大小:");
int size = scanner.nextInt();
int[] array = new int[size];
Arrays.fill(array, scanner.nextInt());
// 打印数组元素
for (int element : array) {
System.out.println(element);
}
}
}
使用`arrayinitializer`语法初始化数组
import java.util.Scanner;
public class ReadArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的大小:");
int size = scanner.nextInt();
int[] array = new int[size];
System.out.println("请输入数组元素:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
// 打印数组元素
for (int element : array) {
System.out.println(element);
}
}
}
以上是几种常见的Java数组读取方法。您可以根据需要选择合适的方法来读取数组