21xrx.com
2025-04-21 22:22:57 Monday
文章检索 我的文章 写文章
Java实现简单计算器
2023-06-14 23:53:13 深夜i     12     0
Java 计算器 代码

在日常开发中,需要经常进行一些简单的数学计算。为了提高代码的可重用性,我们可以封装一个简单的计算器类,方便在以后的开发中调用。以下是一个Java实现的简单计算器代码:

1. 首先创建一个Calculator类,包含加减乘除四个基本计算方法:

public class Calculator {
  public double add(double a, double b) {
    return a + b;
  }
  public double subtract(double a, double b)
    return a - b;
  
  public double multiply(double a, double b) {
    return a * b;
  }
  public double divide(double a, double b) {
    if(b == 0) {
      throw new IllegalArgumentException("除数不能为0");
    }
    return a / b;
  }
}

2. 接下来在主函数中,通过用户输入来调用Calculator类中的计算方法:

import java.util.Scanner;
public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    Calculator calculator = new Calculator();
    System.out.print("请输入第一个数:");
    double a = scanner.nextDouble();
    System.out.print("请输入第二个数:");
    double b = scanner.nextDouble();
    System.out.print("请输入运算符(+、-、*、/):");
    String operator = scanner.next();
    double result;
    switch (operator) {
      case "+":
        result = calculator.add(a, b);
        break;
      case "-":
        result = calculator.subtract(a, b);
        break;
      case "*":
        result = calculator.multiply(a, b);
        break;
      case "/":
        result = calculator.divide(a, b);
        break;
      default:
        System.out.println("非法运算符");
        return;
    }
    System.out.println("结果为:" + result);
  }
}

3. 运行程序,并输入两个数以及运算符即可得到结果:

请输入第一个数:10
请输入第二个数:5
请输入运算符(+、-、*、/):*
结果为:50.0

  
  

评论区

请求出错了