21xrx.com
2024-11-08 19:24:22 Friday
登录
文章检索 我的文章 写文章
Java编写简单计算器程序
2023-06-15 10:03:07 深夜i     --     --
Java 计算器 四则运算

在日常开发工作中,我们不可避免地需要用到计算器,尤其是在涉及到数学计算的时候。Java作为一门非常流行的编程语言,也可以用来编写计算器程序。下面我们来实现一个非常简单的计算器程序,它可以完成加减乘除四种基本运算。

首先,我们需要在Java中定义一个Calculator类,这个类包含四个方法,分别对应四种基本运算。具体的实现代码如下:


public class Calculator {

  

  public static int add(int x, int y) {

    return x + y;

  }

  

  public static int subtract(int x, int y)

    return x - y;

  

  

  public static int multiply(int x, int y) {

    return x * y;

  }

  

  public static int divide(int x, int y)

    return x / y;

  

}

上述代码中,我们定义了四个静态方法,每个方法都接受两个int类型的参数,分别代表要进行计算的两个数字。方法体内部直接返回计算结果即可。

接下来,我们就可以在main函数中调用这些方法,完成计算器程序的实现。代码如下:


import java.util.Scanner;

public class Main {

  

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

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

    int num1 = scanner.nextInt();

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

    int num2 = scanner.nextInt();

    System.out.print("请选择要进行的运算(1.加法 2.减法 3.乘法 4.除法):");

    int op = scanner.nextInt();

    int result = 0;

    switch (op) {

      case 1:

        result = Calculator.add(num1, num2);

        System.out.println(num1 + " + " + num2 + " = " + result);

        break;

      case 2:

        result = Calculator.subtract(num1, num2);

        System.out.println(num1 + " - " + num2 + " = " + result);

        break;

      case 3:

        result = Calculator.multiply(num1, num2);

        System.out.println(num1 + " × " + num2 + " = " + result);

        break;

      case 4:

        result = Calculator.divide(num1, num2);

        System.out.println(num1 + " ÷ " + num2 + " = " + result);

        break;

      default:

        System.out.println("输入的选项无效,请重新输入。");

    }

  }

}

上述代码中,我们先创建了一个Scanner对象,用来从控制台读取用户输入。然后通过Scanner对象分别读取了两个数字和运算符,在switch语句中根据用户选择的运算符调用Calculator类中的对应方法,最后将计算结果输出到控制台。

  
  

评论区

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