用java 输入数据有多组每组输入数据包含两个整数a和b,a和b之间用空格隔开,每组输入占一行,当a和b都是0时输入结束 输出格式∶对于每组输入数据,计算a和b的和并且输出,每个输出占一行
时间: 2024-10-12 11:09:06 浏览: 33
在Java中,你可以使用Scanner类从控制台读取用户输入,并处理每一组包含两个整数的数据。下面是一个简单的示例程序,展示了如何完成这个任务:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
// 读取一组输入
String inputLine = scanner.nextLine();
// 检查是否输入了结束标志(即两零)
if (inputLine.isEmpty() || !inputLine.contains(" ")) {
break;
}
// 分割输入字符串并转换为整数
String[] numbers = inputLine.split(" ");
int a = Integer.parseInt(numbers[0]);
int b = Integer.parseInt(numbers[1]);
// 计算和并输出结果
int sum = a + b;
System.out.println("Sum: " + sum);
}
// 关闭Scanner
scanner.close();
}
}
```
在这个程序中,我们创建了一个无限循环,直到遇到空行或不含空格的行(这通常意味着输入已结束)。然后我们将输入分割成两个整数,计算它们的和,并打印出来。每次循环结束后,记得关闭Scanner以释放系统资源。
阅读全文