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数组包含了输入的整数
}
}
文章讲述了在Java中使用Scanner类进行循环输入整数的方法,以及如何处理用户以空格分隔的多组整数字符串。
16万+

被折叠的 条评论
为什么被折叠?



