用java编写一个可以连加连除连乘计算器
时间: 2023-09-12 17:08:04 浏览: 63
好的,以下是一个可以进行连加连除连乘的Java计算器实现:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double result = 0;
boolean firstInput = true;
boolean divideByZero = false;
while (true) {
System.out.print("Enter operator (+, -, *, /) or 'q' to quit: ");
String operator = scanner.nextLine();
if (operator.equals("q")) {
break;
}
System.out.print("Enter number: ");
double num = scanner.nextDouble();
scanner.nextLine();
if (firstInput) {
result = num;
firstInput = false;
} else {
switch(operator) {
case '+':
result += num;
break;
case '-':
result -= num;
break;
case '*':
result *= num;
break;
case '/':
if (num == 0) {
divideByZero = true;
break;
}
result /= num;
break;
default:
System.out.println("Invalid operator entered!");
return;
}
}
}
if (divideByZero) {
System.out.println("Error: Division by zero!");
} else {
System.out.println("Result: " + result);
}
}
}
```
运行程序后,用户可以输入一个数字和一个运算符,程序将会返回计算结果。如果用户输入了 'q',程序将会退出。如果用户除以0,程序将会返回错误信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)