帮我用Java写一个计算器程序
时间: 2024-09-24 15:14:49 浏览: 28
在Java中创建一个基本的计算器程序可以使用命令行界面或者图形用户界面。这里我将给出一个简单的控制台版四则运算计算器的示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入操作符(+, -, *, /):");
String operator = scanner.next();
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
switch (operator) {
case "+":
System.out.println("结果: " + add(num1, num2));
break;
case "-":
System.out.println("结果: " + subtract(num1, num2));
break;
case "*":
System.out.println("结果: " + multiply(num1, num2));
break;
case "/":
if (num2 != 0) {
System.out.println("结果: " + divide(num1, num2));
} else {
System.out.println("错误: 除数不能为零!");
}
break;
default:
System.out.println("无效的操作符,请输入+、-、*或/");
break;
}
}
// 加法函数
private static double add(double a, double b) {
return a + b;
}
// 减法函数
private static double subtract(double a, double b) {
return a - b;
}
// 乘法函数
private static double multiply(double a, double b) {
return a * b;
}
// 除法函数
private static double divide(double a, double b) {
return a / b;
}
}
```
运行这个程序后,用户会被提示输入两个数字和一个运算符,然后会得到计算结果。