21xrx.com
2024-11-05 14:58:56 Tuesday
登录
文章检索 我的文章 写文章
Java实现简单计算器
2023-06-14 23:53:13 深夜i     --     --
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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复