利用Java写一个计算器程序
时间: 2024-09-20 09:18:18 浏览: 46
利用Java编写一个简单的计算器程序,可以创建一个命令行界面的控制台应用,支持基本的加、减、乘、除运算。以下是简单的步骤:
1. **创建类**:首先,我们可以创建一个`Calculator`类,它包含一些私有变量(如`num1`和`num2`存储两个操作数)和公共方法(如`add`, `subtract`, `multiply`, `divide`)。
```java
public class Calculator {
private double num1;
private double num2;
// 构造函数接收操作数
public Calculator(double num1, double num2) {
this.num1 = num1;
this.num2 = num2;
}
// 运算方法
public double add() { return num1 + num2; }
public double subtract() { return num1 - num2; }
public double multiply() { return num1 * num2; }
public double divide() throws ArithmeticException { return num1 / num2; }
}
```
2. **主函数**:在主函数中,用户输入操作数和运算符,然后实例化`Calculator`并调用相应的方法。
```java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
System.out.println("请选择运算(+,-,*,/) :");
char operator = scanner.next().charAt(0);
Calculator calc = new Calculator(num1, num2);
switch (operator) {
case '+':
System.out.println("结果: " + calc.add());
break;
case '-':
System.out.println("结果: " + calc.subtract());
break;
case '*':
System.out.println("结果: " + calc.multiply());
break;
case '/':
try {
System.out.println("结果: " + calc.divide());
} catch (ArithmeticException e) {
System.out.println("除数不能为零!");
}
break;
default:
System.out.println("无效的运算符");
}
}
```
阅读全文