21xrx.com
2024-12-23 00:10:08 Monday
登录
文章检索 我的文章 写文章
Java实现简易计算器加减乘除功能
2023-06-15 06:56:20 深夜i     --     --
Java 计算器 加减乘除

在日常生活中,我们经常需要进行一些简单的计算,如加减乘除等运算。为了方便使用,我们可以使用计算器来进行计算。今天,我们将学习使用Java语言来实现一个简易的计算器,包括加减乘除功能。

首先,我们需要新建一个Java项目,并创建一个Calculator类。在这个类中,我们创建加法addition、减法subtraction、乘法multiplication、除法division四个方法来实现四则运算。

对于加法运算,我们可以将两个数相加即可:

public int addition(int a, int b) {

  return a + b;

}

对于减法运算,我们可以将第二个数从第一个数中减去即可:

public int subtraction(int a, int b)

  return a - b;

对于乘法运算,我们可以将两个数相乘即可:

public int multiplication(int a, int b) {

  return a * b;

}

对于除法运算,我们需要注意分母不能为0的情况,否则会抛出除数为0的异常。因此,我们需要先判断分母是否为0,若为0则抛出异常,否则将分子除以分母即可:

public double division(int a, int b) throws Exception {

  if (b == 0) {

    throw new Exception("除数不能为0");

  }

  return a * 1.0 / b;

}

除此之外,我们还可以在程序中添加输入输出功能,使用户可以从控制台输入两个数及运算符,然后输出结果。完整代码如下:

import java.util.Scanner;

public class Calculator {

  // 加法运算

  public int addition(int a, int b) {

    return a + b;

  }

  // 减法运算

  public int subtraction(int a, int b)

    return a - b;

  // 乘法运算

  public int multiplication(int a, int b) {

    return a * b;

  }

  // 除法运算

  public double division(int a, int b) throws Exception {

    if (b == 0) {

      throw new Exception("除数不能为0");

    }

    return a * 1.0 / b;

  }

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    int a, b;

    String operator;

    Calculator calculator = new Calculator();

    while (true) {

      System.out.print("请输入第一个数:");

      a = scanner.nextInt();

      System.out.print("请输入运算符(+、-、*、/):");

      operator = scanner.next();

      System.out.print("请输入第二个数:");

      b = scanner.nextInt();

      try {

        switch (operator) {

          case "+":

            System.out.println("结果为:" + calculator.addition(a, b));

            break;

          case "-":

            System.out.println("结果为:" + calculator.subtraction(a, b));

            break;

          case "*":

            System.out.println("结果为:" + calculator.multiplication(a, b));

            break;

          case "/":

            System.out.println("结果为:" + calculator.division(a, b));

            break;

          default:

            System.out.println("非法运算符,请重新输入");

        }

      } catch (Exception e) {

        System.out.println(e.getMessage());

      }

      System.out.print("是否继续(y/n):");

      String flag = scanner.next();

      if ("n".equalsIgnoreCase(flag))

        break;

    }

    scanner.close();

  }

}

本文主要介绍了如何使用Java语言实现简易计算器的加减乘除功能,并给出了完整的代码及输入输出示例。

  
  

评论区

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