• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

Java程序实现简易计算器

发布于 2024-06-08 07:36:11

在Java中实现一个简易的计算器可以通过命令行交互方式来完成。下面是一个简单的示例,它可以接受两个数字和一个运算符,然后执行相应的运算:

import java.util.Scanner;

public class SimpleCalculator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 输入第一个数字
        System.out.print("请输入第一个数字: ");
        double number1 = scanner.nextDouble();

        // 输入运算符
        char operator;
        do {
            System.out.print("请选择运算符 (+, -, *, /): ");
            operator = scanner.next().charAt(0);
        } while (operator != '+' && operator != '-' && operator != '*' && operator != '/');

        // 输入第二个数字
        System.out.print("请输入第二个数字: ");
        double number2 = scanner.nextDouble();

        // 根据运算符进行计算
        double result;
        switch (operator) {
            case '+':
                result = number1 + number2;
                break;
            case '-':
                result = number1 - number2;
                break;
            case '*':
                result = number1 * number2;
                break;
            case '/':
                if (number2 != 0) {
                    result = number1 / number2;
                } else {
                    System.out.println("错误:除数不能为0。");
                    scanner.close();
                    return;
                }
                break;
            default:
                System.out.println("未知的运算符。");
                scanner.close();
                return;
        }

        // 输出结果
        System.out.printf("结果是: %.2f%n", result);

        scanner.close();
    }
}

这段代码使用了Scanner类来从用户那里获取输入。程序首先提示用户输入两个数字和一个运算符,然后根据输入的运算符执行加、减、乘或除的操作。如果用户尝试除以零,程序会输出错误信息并结束。如果一切正常,程序将输出运算的结果。

这个计算器是非常简单的基础版,没有错误处理机制(除了检查除数是否为零)和复杂的功能,但它演示了如何在Java中使用基本的控制流和数学运算来实现交互式应用程序。

0 条评论

发布
问题

在线
客服