在Java中输入数组可以通过以下几种方法:
手动输入
使用`Scanner`类从控制台读取用户输入,并将输入的整数存储在数组中。
import java.util.Scanner;
public class ArrayInput {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] myArray = new int;
for (int i = 0; i < myArray.length; i++) {
System.out.print("Enter value for index " + i + ": ");
myArray[i] = input.nextInt();
}
input.close();
}
}
通过方法传递
创建一个接受数组作为参数的方法,在该方法中使用`Scanner`读取用户输入,并将输入的整数存储在数组中。
import java.util.Scanner;
public class ArrayInput {
public static void inputArrayValues(int[] myArray) {
Scanner input = new Scanner(System.in);
for (int i = 0; i < myArray.length; i++) {
System.out.print("Enter value for index " + i + ": ");
myArray[i] = input.nextInt();
}
input.close();
}
public static void main(String[] args) {
int[] myArray = new int;
inputArrayValues(myArray);
// 打印数组元素
for (int element : myArray) {
System.out.println(element);
}
}
}
使用动态数组(如`ArrayList`):
使用`ArrayList`类创建动态数组,并使用`add()`方法输入元素。
import java.util.ArrayList;
public class ArrayInput {
public static void main(String[] args) {
ArrayList
numbers = new ArrayList<>(); System.out.print("请输入几个数并用逗号隔开: ");
String input = new Scanner(System.in).nextLine();
String[] arr = input.split(",");
for (String s : arr) {
numbers.add(Integer.parseInt(s));
}
// 打印数组元素
for (int number : numbers) {
System.out.println(number);
}
}
}
以上是Java中输入数组的基本方法。请根据您的需求选择合适的方法