对输入的若干行(每行以空格或者多个空格)数字字符串求和并输出。 输入格式: 每行包含两个数字字符串,中间以一个或者多个空格分隔。 输出格式: 输出两个数的和java
时间: 2024-09-13 07:06:23 浏览: 72
在Java中,要实现输入若干行,每行包含两个数字字符串并且计算它们的和并输出,可以按照以下步骤进行:
1. 创建一个Scanner对象以读取标准输入。
2. 使用循环来处理多行输入。
3. 在每次循环中,使用Scanner的`nextLine()`方法读取一行数据,然后使用`split("\\s+")`方法以一个或多个空格为分隔符分割字符串。
4. 将分割得到的字符串数组中的两个元素转换为整数(或浮点数,根据具体要求)。
5. 计算这两个数的和,并将结果输出。
下面是一个简单的代码示例:
```java
import java.util.Scanner;
public class SumOfNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
String[] parts = line.split("\\s+"); // 以一个或多个空格分割字符串
if (parts.length >= 2) {
int num1 = Integer.parseInt(parts[0]); // 转换第一个数字字符串为整数
int num2 = Integer.parseInt(parts[1]); // 转换第二个数字字符串为整数
int sum = num1 + num2; // 计算和
System.out.println(sum); // 输出结果
} else {
System.out.println("输入的数字不足两个。");
}
}
scanner.close();
}
}
```
这段代码会持续读取输入直到输入结束(例如,通过Ctrl+D(Linux/Unix/Mac)或Ctrl+Z(Windows)结束输入)。对于每个输入行,它会分割字符串,解析数字,并输出它们的和。
阅读全文