21xrx.com
2024-12-22 23:44:45 Sunday
登录
文章检索 我的文章 写文章
Java语言的简单计算器程序设计
2023-06-15 11:21:55 深夜i     --     --
Java语言 计算器程序 算术运算符

Java语言不仅广泛应用于企业级应用开发,还可以应用于小型应用的编程,例如简单的计算器程序。本文将介绍如何使用Java语言编写一个基本的计算器程序。

我们将使用Eclipse集成开发环境和JavaSE-1.8进行开发。程序使用基本的算术运算符(加号,减号,乘号和除号),并且可以执行平方根和倒数操作。对于错误输入,程序将给出错误提示。

以下是程序的核心代码:


import java.util.Scanner;

public class Calculator {

  public static void main(String[] args) {

    double num1, num2, result;

    char operator;

    Scanner scanner = new Scanner(System.in);

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

    num1 = scanner.nextDouble();

    System.out.println("请输入运算符(+,-,*,/,S,R):");

    operator = scanner.next().charAt(0);

    if (operator == 'S' || operator == 'R') {

      switch (operator) {

        case 'S':

          result = Math.sqrt(num1);

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

          break;

        case 'R':

          result = 1 / num1;

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

          break;

      }

    } else {

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

      num2 = scanner.nextDouble();

      switch (operator) {

        case '+':

          result = num1 + num2;

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

          break;

        case '-':

          result = num1 - num2;

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

          break;

        case '*':

          result = num1 * num2;

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

          break;

        case '/':

          if (num2 == 0) {

            System.out.println("除数不能为0!");

          } else {

            result = num1 / num2;

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

          }

          break;

        default:

          System.out.println("输入错误!");

      }

    }

    scanner.close();

  }

}

在程序中,我们首先声明了需要用到的变量num1,num2和result,它们分别表示第一个数字,第二个数字和结果。我们还声明了operator变量,代表输入的运算符。Scanner类用于从控制台输入数字和运算符。

在主方法中,我们首先通过scanner.nextDouble()获取第一个数字,通过scanner.next().charAt(0)获取运算符。如果输入的运算符是“S”(平方根)或“R”(倒数),我们使用switch-case语句处理相应的操作。否则,我们再通过scanner.nextDouble()获取第二个数字,并使用switch-case语句执行相应的算术运算。

通过以上程序,我们可以轻松地完成一个简单的计算器,用于基本的算术运算。

  
  

评论区

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