编写一个运算器,能够计算两个数的加、减、乘、除法,首先 显示以下菜单,然后从键盘 接收用户输入的2个数以及执行哪种操作,然后输出计算结果,运行界面如下所示。java问答
时间: 2024-09-23 10:16:45 浏览: 27
vc++ 应用源码包_1
5星 · 资源好评率100%
编写一个简单的Java程序来创建一个基本的计算器,你可以使用Scanner类从用户那里获取输入,并根据用户的选择执行相应的数学运算。以下是一个简化的示例:
```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("请选择操作:");
System.out.println("1. 加法");
System.out.println("2. 减法");
System.out.println("3. 乘法");
System.out.println("4. 除法");
System.out.print("请输入您的选择(1-4): ");
int choice = scanner.nextInt();
double num1, num2;
if (choice == 1) { // 加法
System.out.print("请输入第一个数字: ");
num1 = scanner.nextDouble();
System.out.print("请输入第二个数字: ");
num2 = scanner.nextDouble();
System.out.println("结果: " + (num1 + num2));
} else if (choice == 2) { // 减法
num1 = scanner.nextDouble();
num2 = scanner.nextDouble();
System.out.println("结果: " + (num1 - num2));
} else if (choice == 3) { // 乘法
num1 = scanner.nextDouble();
num2 = scanner.nextDouble();
System.out.println("结果: " + (num1 * num2));
} else if (choice == 4) { // 除法
if (num2 != 0) { // 防止除以零错误
num1 = scanner.nextDouble();
System.out.println("结果: " + (num1 / num2));
} else {
System.out.println("错误: 除数不能为零");
}
} else {
System.out.println("无效的选择,请重新输入.");
}
scanner.close(); // 关闭扫描器
}
}
```
当你运行这个程序,它会显示菜单供用户选择,然后接收输入并执行相应的操作。请注意,此示例没有处理所有可能的异常情况,实际应用中可能需要添加更多的错误检查。
阅读全文