bufferedreader读取键盘,进行加和,当输入“总和”时,退出程序
时间: 2023-06-08 13:05:03 浏览: 50
很高兴回答你的问题。这是一个计算程序,可以使用Java中的Scanner类来从键盘读取输入值。使用while循环和if语句判断输入的值是否为“总和”,如果不是,则将输入值按照计算规则进行加和,如果是,则退出程序。以下是示例代码:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int sum = 0;
while (true) {
System.out.println("请输入一个整数:");
String line = scan.nextLine();
if (line.equals("总和")) {
System.out.println("您输入的总和为:" + sum);
break;
}
try {
int num = Integer.parseInt(line);
sum += num;
} catch (NumberFormatException e) {
System.out.println("输入的格式不正确,请重新输入!");
}
}
scan.close();
}
}
```
当用户输入“总和”时,程序会输出当前加和的结果,并退出。如果用户输入的不是整数,则程序会提示“输入的格式不正确,请重新输入!”并要求用户重新输入。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)