java模拟一个简单的计算器流程图
时间: 2024-05-10 20:16:41 浏览: 14
以下是一个简单的Java计算器流程图:
```
1. 打印欢迎信息和使用说明
2. 循环执行以下步骤直到用户退出:
a. 提示用户输入第一个数字
b. 读取用户输入的第一个数字并进行验证
c. 提示用户输入操作符(+、-、*、/之一)
d. 读取用户输入的操作符并进行验证
e. 提示用户输入第二个数字
f. 读取用户输入的第二个数字并进行验证
g. 根据用户输入的操作符进行相应的计算
h. 输出计算结果
3. 打印退出信息
```
以下是一个简单的Java代码实现:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎使用简单计算器!");
System.out.println("输入格式:数字1 操作符 数字2,例如:1 + 2");
while (true) {
System.out.print("请输入:");
double num1 = scanner.nextDouble();
String operator = scanner.next();
double num2 = scanner.nextDouble();
double result;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 == 0) {
System.out.println("除数不能为0,请重新输入!");
continue;
} else {
result = num1 / num2;
}
break;
default:
System.out.println("操作符输入错误,请重新输入!");
continue;
}
System.out.println("计算结果:" + result);
System.out.print("是否退出(Y/N)?");
String exit = scanner.next();
if (exit.equalsIgnoreCase("Y")) {
break;
}
}
System.out.println("感谢使用简单计算器!");
}
}
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)