bufferedreader读取键盘,进行加和并且当输入总和时退出程序
时间: 2023-06-08 10:05:02 浏览: 73
好的,这是一个技术问题,我可以帮你解答。你可以使用 Java 语言中的 BufferedReader 来读取键盘输入,同时使用一个变量来保存输入的数字之和,直到输入的数字之和等于某个特定的值时退出程序。以下是一个示例代码:
```
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int sum = 0;
int targetSum = 100; // 需要输入的数字之和
boolean exitFlag = false; // 是否退出程序的标志位
System.out.println("请输入数字,输入 -1 退出:");
while (!exitFlag) {
try {
String input = reader.readLine();
int num = Integer.parseInt(input);
sum += num;
if (sum >= targetSum) {
System.out.println("输入的数字之和为:" + sum + ",程序退出。");
exitFlag = true;
}
} catch (IOException e) {
System.out.println("读取键盘输入失败:" + e.getMessage());
} catch (NumberFormatException e) {
System.out.println("请输入有效的数字!");
}
}
}
}
```
希望可以帮助你解决问题。
阅读全文