在Java中,你可以使用`Scanner`类来输入多组测试数据。下面是一个简单的示例代码,展示了如何使用`Scanner`来读取多组整数数据,并对每组数据进行处理:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextInt()) {
int a = scanner.nextInt();
int b = scanner.nextInt();
System.out.println(a + b);
}
scanner.close();
}
}
在这个示例中,程序会不断读取两个整数,直到没有更多的整数输入为止。每读取到一对整数,程序就会计算它们的和并输出结果。
如果你需要输入多组数据,并且每组数据之间用换行符分隔,你可以使用`hasNextLine()`方法来判断是否有下一行输入,并使用`nextLine()`方法读取整行输入:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// 对每组数据进行相应的处理
// 例如,如果每组数据是两个整数,可以用空格分隔
String[] numbers = line.split(" ");
int a = Integer.parseInt(numbers);
int b = Integer.parseInt(numbers);
System.out.println(a + b);
}
scanner.close();
}
}
在这个修改后的示例中,程序会读取整行输入,使用`split()`方法按空格分割字符串,并将分割后的字符串转换为整数进行计算和输出。
请根据你的具体需求调整代码。