21xrx.com
2024-12-22 23:37:38 Sunday
登录
文章检索 我的文章 写文章
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,计算器,代码案例

  
  

评论区

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