在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
对象接收用户输入的操作数和操作符,然后根据操作符调用相应的方法并显示结果。