1 使用循环逐个输入(类C)
首先需要创建一个用于输入的Scanner对象,然后使用循环来连续读取输入。当需要输入的数目未知或数目不确定时,这是一个常见的做法。
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int[] numbers = new int[5]; // 假设要输入5个整数for (int i = 0; i < numbers.length; i++) {System.out.println("请输入第 " + (i + 1) + " 个整数:");numbers[i] = scanner.nextInt();}// 现在,numbers数组包含了输入的整数}
}
将输入的整数作为字符串处理,然后通过切片和数据类型转换(类Python)
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入多个整数,以空格分隔:");String input = scanner.nextLine();// 使用空格分割输入的字符串String[] numberStrings = input.split(" ");// 将字符串转换为整数int[] numbers = new int[numberStrings.length];for (int i = 0; i < numberStrings.length; i++) {numbers[i] = Integer.parseInt(numberStrings[i]);}// 现在,numbers数组包含了输入的整数}
}