0
点赞
收藏
分享

微信扫一扫

java计算器加减乘除

无愠色 2023-07-17 阅读 118

如何实现Java计算器加减乘除

流程概述

实现一个Java计算器主要包括以下步骤:

步骤 描述
1 获取用户输入的数字和运算符
2 根据运算符进行相应的计算操作
3 输出计算结果

实现步骤

1. 获取用户输入的数字和运算符

首先,我们需要使用Java中的Scanner类来获取用户输入的数字和运算符。代码如下:

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入第一个数字:");
        double num1 = scanner.nextDouble();
        
        System.out.print("请输入运算符(+、-、*、/):");
        char operator = scanner.next().charAt(0);
        
        System.out.print("请输入第二个数字:");
        double num2 = scanner.nextDouble();
        
        // 关闭Scanner对象
        scanner.close();
    }
}

上述代码中,我们通过Scanner类的nextDouble()方法获取用户输入的数字,通过next().charAt(0)方法获取用户输入的运算符,并将其存储在变量num1、operator和num2中。

2. 根据运算符进行相应的计算操作

根据用户输入的运算符,我们使用switch语句来执行相应的计算操作。代码如下:

switch (operator) {
    case '+':
        double sum = num1 + num2;
        System.out.println("结果:" + sum);
        break;
    case '-':
        double difference = num1 - num2;
        System.out.println("结果:" + difference);
        break;
    case '*':
        double product = num1 * num2;
        System.out.println("结果:" + product);
        break;
    case '/':
        if (num2 != 0) {
            double quotient = num1 / num2;
            System.out.println("结果:" + quotient);
        } else {
            System.out.println("除数不能为0!");
        }
        break;
    default:
        System.out.println("无效的运算符!");
}

上述代码中,我们根据用户输入的运算符进行相应的计算操作,并将计算结果输出。注意在除法操作中,需要判断除数是否为0,若为0则输出错误信息。

3. 输出计算结果

最后,我们将计算结果输出给用户。代码如下:

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

上述代码中,我们使用System.out.println()方法将计算结果输出给用户。你可以根据需要自定义输出格式。

完整代码

以下是完整的Java计算器代码:

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入第一个数字:");
        double num1 = scanner.nextDouble();
        
        System.out.print("请输入运算符(+、-、*、/):");
        char operator = scanner.next().charAt(0);
        
        System.out.print("请输入第二个数字:");
        double num2 = scanner.nextDouble();
        
        // 关闭Scanner对象
        scanner.close();
        
        switch (operator) {
            case '+':
                double sum = num1 + num2;
                System.out.println("结果:" + sum);
                break;
            case '-':
                double difference = num1 - num2;
                System.out.println("结果:" + difference);
                break;
            case '*':
                double product = num1 * num2;
                System.out.println("结果:" + product);
                break;
            case '/':
                if (num2 != 0) {
                    double quotient = num1 / num2;
                    System.out.println("结果:" + quotient);
                } else {
                    System.out.println("除数不能为0!");
                }
                break;
            default:
                System.out.println("无效的运算符!");
        }
    }
}

现在,你已经了解了如何使用Java实现一个简单的计算器,希望这篇文章对你有帮助!

举报

相关推荐

0 条评论