在Java中输入int型数组可以通过以下几种方法:
命令行参数
如果数组的大小和元素已知,可以通过命令行参数输入数组。
```java
public class Main {
public static void main(String[] args) {
int[] array = new int[args.length];
for (int i = 0; i < args.length; i++) {
array[i] = Integer.parseInt(args[i]);
}
// 使用数组
}
}
Scanner类
如果数组的大小或元素未知,可以使用`Scanner`类从用户获取输入。
```java
import java.util.Scanner;
public class InputIntExample {
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();
}
// 使用数组
}
}
使用字符串输入
如果数组大小可变,可以读取一行输入,然后按空格分割并转换为int数组。
```java
import java.util.Scanner;
public class InputIntExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的元素,用空格分隔:");
String input = scanner.nextLine();
String[] stringArray = input.split(" ");
int[] array = new int[stringArray.length];
for (int i = 0; i < stringArray.length; i++) {
array[i] = Integer.parseInt(stringArray[i]);
}
// 使用数组
}
}
请根据你的具体需求选择合适的方法。