在Java中,你可以使用`Scanner`类从键盘输入数组。以下是两种常见的方法:
方法一:限制数组大小
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入数组的大小:");int size = scanner.nextInt();int[] arr = new int[size];System.out.println("请输入数组的元素:");for (int i = 0; i < size; i++) {arr[i] = scanner.nextInt();}System.out.println("输入的数组是:");for (int i = 0; i < size; i++) {System.out.print(arr[i] + " ");}scanner.close();}}
方法二:不限制数组大小

import java.util.Scanner;import java.util.Arrays;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入几个数并用逗号隔开:");String input = scanner.nextLine();String[] strArray = input.split(",");int[] intArray = new int[strArray.length];for (int i = 0; i < strArray.length; i++) {intArray[i] = Integer.parseInt(strArray[i]);}System.out.println("输入的数组是:");for (int i = 0; i < intArray.length; i++) {System.out.print(intArray[i] + " ");}scanner.close();}}
在这两种方法中,第一种方法限制了数组的大小,而第二种方法允许用户输入任意数量的元素。使用`Scanner`类的`nextInt()`方法读取整数输入,`nextLine()`方法读取整行输入,然后使用`split()`方法根据分隔符(如逗号)将字符串分割成字符串数组,最后将字符串数组转换为整数数组。
请根据你的需求选择合适的方法。
