21xrx.com
2024-11-22 14:42:10 Friday
登录
文章检索 我的文章 写文章
Java编写简易计算器程序代码
2023-06-13 19:55:52 深夜i     --     --
Java 计算器程序 代码示例

我是一名Java程序员,今天来分享一下我编写简易计算器程序的经验。计算器程序可以让我们更加方便快捷地进行数学计算,而Java语言又是一个十分适合编写计算器程序的语言。下面我将分享一下我是如何编写这个程序的。

首先,我定义了一个名为Calculator的类,其中包含了add、subtract、multiply和divide等方法来进行四则运算。代码如下:


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 int divide(int a, int b) {

    if (b == 0) {

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

    }

    return a / b;

  }

}

这里使用了Java中的异常处理技术,当除数为0时,程序会抛出IllegalArgumentException异常,防止程序出现问题。

接下来,我编写了一个名为Main的类,其中包含了main方法来启动程序,并使用Scanner类来实现用户输入与输出。代码如下:


import java.util.Scanner;

public class Main {  

  public static void main(String[] args) {

    Calculator calculator = new Calculator();

    Scanner scanner = new Scanner(System.in);

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

    int a = scanner.nextInt();

    System.out.println("请选择运算符号(+、-、*、/):");

    String operator = scanner.next();

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

    int b = scanner.nextInt();

    int result = 0;

    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("运算符号有误");

    }

    System.out.println("运算结果为:" + result);

  }

}

以上代码使用了Scanner来获取用户输入的数据,并根据用户选择的运算符号,调用Calculator类中相应的方法进行计算,最终输出结果。

通过这个简单的例子,我们可以了解到Java编写计算器程序的基本思路和方法。当然,我们可以在此基础上进行更加复杂的扩展,比如增加更多的运算符号、支持浮点数运算等等。希望这篇文章对Java程序员编写计算器程序有一些帮助。

  
  

评论区

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