在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) {ArrayListnumbers = 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中输入数组的基本方法。请根据您的需求选择合适的方法

