在Java中实现一个简单的计算器,你可以遵循以下步骤:
下面是一个简单的计算器实现示例:
// 导入必要的库
import java.util.Scanner;
// 创建一个计算器类
public class Calculator {
// 加法方法
public int add(int a, int b) {
return a + b;
}
// 减法方法
public int subtract(int a, int b) {
return a - b;
}
// 乘法方法
public int multiply(int a, int b) {
return a * b;
}
// 除法方法
public double divide(int a, int b) {
if (b == 0) {
throw new ArithmeticException("除数不能为0");
}
return (double) a / b;
}
}
// 主类
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象,用于接收用户输入
Scanner scanner = new Scanner(System.in);
// 创建一个Calculator对象
Calculator calculator = new Calculator();
// 提示用户输入操作数和操作符
System.out.println("请输入第一个数字:");
int num1 = scanner.nextInt();
System.out.println("请输入操作符(+、-、*、/):");
char operator = scanner.next().charAt(0);
System.out.println("请输入第二个数字:");
int num2 = scanner.nextInt();
// 根据操作符调用相应的方法并显示结果
switch (operator) {
case '+':
System.out.println("结果:" + calculator.add(num1, num2));
break;
case '-':
System.out.println("结果:" + calculator.subtract(num1, num2));
break;
case '*':
System.out.println("结果:" + calculator.multiply(num1, num2));
break;
case '/':
try {
System.out.println("结果:" + calculator.divide(num1, num2));
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
break;
default:
System.out.println("无效的操作符");
}
}
}
这个示例中,我们创建了一个名为Calculator
的类,其中包含了加法、减法、乘法和除法方法。在主类Main
中,我们使用Scanner
对象接收用户输入的操作数和操作符,然后根据操作符调用相应的方法并显示结果。