java 对输入的若干行(每行以空格或者多个空格),每行两个数字字符串求和并输出。 每行包括两个数字字符串,中间以一个或多个空格分隔
时间: 2024-09-30 19:04:24 浏览: 39
Python 实现输入任意多个数,并计算其平均值的例子
在Java中,你可以通过Scanner类读取用户的输入,然后利用String的split()方法分割每个数字字符串,将它们转换为整数再相加。以下是一个简单的示例程序,演示了如何完成这个任务:
```java
import java.util.Scanner;
public class SumNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一系列以空格分隔的两个数字字符串:");
while (scanner.hasNextLine()) { // 循环处理每一行输入
String inputLine = scanner.nextLine();
String[] numbers = inputLine.split("\\s+"); // 使用正则表达式匹配一个或多个空格
if (numbers.length == 2) { // 确保有两部分
int num1 = Integer.parseInt(numbers[0]);
int num2 = Integer.parseInt(numbers[1]);
int sum = num1 + num2;
System.out.println("和为:" + sum);
} else {
System.out.println("输入错误,需要两部分数字,已跳过这一行");
}
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,用户可以逐行输入两个数字,程序会计算它们的和并打印出来。如果一行输入不是两个数字,程序会忽略该行并给出提示。
阅读全文