使用java 设计一个简单计算器,如下图所示。在“操作数”标签右侧的两个文本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进行运算并将结果填入到“结果”标签右侧的文本框中。
时间: 2023-07-16 14:17:38 浏览: 55
以下是一个简单的 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.print("请输入第一个操作数:");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个操作数:");
double num2 = scanner.nextDouble();
System.out.println("请选择操作符:");
System.out.println("+ 加");
System.out.println("- 减");
System.out.println("* 乘");
System.out.println("/ 除");
String operator = scanner.next();
double result = 0;
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");
return;
}
result = num1 / num2;
break;
default:
System.out.println("错误:无效的操作符");
return;
}
System.out.println("结果为:" + result);
}
}
```
此计算器可以实现基本的加减乘除运算,根据用户输入的操作数和操作符进行计算,并输出结果。注意要进行除数为0的判断。此外,也可以将此代码进一步完善,添加 GUI 界面,以及更多高级的数学运算。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)