21xrx.com
2025-03-25 19:41:23 Tuesday
文章检索 我的文章 写文章
Java编写简单计算器程序
2023-06-15 10:03:07 深夜i     11     0
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类中的对应方法,最后将计算结果输出到控制台。

  
  

评论区