21xrx.com
2025-03-25 05:53:14 Tuesday
文章检索 我的文章 写文章
Java简单计算器的实现及代码案例
2023-06-16 17:01:09 深夜i     --     --
Java 计算器 代码案例

在日常开发中,经常会遇到需要实现简单计算器的场景。本文将介绍如何使用Java语言实现一个简单的计算器,并提供相应的代码案例,帮助初学者快速入门。

1. 实现思路

我们可以使用Java语言实现一个控制台模式的计算器。用户输入两个数和操作符后,程序将会输出相应的计算结果。

实现步骤如下:

1.1. 定义输入变量

我们需要定义三个变量来存储用户输入的两个数和操作符。可以使用Scanner类来从控制台读取用户输入。

Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个数:");
double num2 = scanner.nextDouble();
System.out.print("请选择操作符(+、-、*、/):");
String operator = scanner.next();

1.2. 实现计算逻辑

根据用户输入的操作符,我们使用if语句来实现相应的计算逻辑。

double result = 0;
if (operator.equals("+")) {
  result = num1 + num2;
} else if (operator.equals("-"))
  result = num1 - num2;
else if (operator.equals("*")) {
  result = num1 * num2;
} else if (operator.equals("/"))
  result = num1 / num2;

1.3. 输出结果

最后,我们通过System.out.println()方法将计算结果输出到控制台上。

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

2. 完整代码实现

import java.util.Scanner;
public class Calculator {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    // 输入变量
    System.out.print("请输入第一个数:");
    double num1 = scanner.nextDouble();
    System.out.print("请输入第二个数:");
    double num2 = scanner.nextDouble();
    System.out.print("请选择操作符(+、-、*、/):");
    String operator = scanner.next();
    // 计算逻辑
    double result = 0;
    if (operator.equals("+")) {
      result = num1 + num2;
    } else if (operator.equals("-"))
      result = num1 - num2;
     else if (operator.equals("*")) {
      result = num1 * num2;
    } else if (operator.equals("/"))
      result = num1 / num2;
    
    // 输出结果
    System.out.println("计算结果为:" + result);
  }
}

3. 关键词

Java,计算器,代码案例

  
  

评论区