21xrx.com
2025-03-23 00:26:24 Sunday
文章检索 我的文章 写文章
Java编写简易计算器程序代码
2023-06-11 00:45:07 深夜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程序员编写计算器程序有一些帮助。

  
  

评论区