欢迎访问宙启技术站
智能推送

Java函数:实现基本的计算器功能

发布时间:2023-08-07 01:00:15

下面是一个简单的Java函数实现基本的计算器功能的代码:

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("请输入运算符(+、-、*、/): ");
        char operator = scanner.next().charAt(0);
        
        System.out.print("请输入第二个数字: ");
        double num2 = scanner.nextDouble();
        
        double result = 0;
        if (operator == '+') {
            result = num1 + num2;
        } else if (operator == '-') {
            result = num1 - num2;
        } else if (operator == '*') {
            result = num1 * num2;
        } else if (operator == '/') {
            if (num2 != 0) {
                result = num1 / num2;
            } else {
                System.out.println("除数不能为0");
                return;
            }
        } else {
            System.out.println("无效的运算符");
            return;
        }
        
        System.out.println("结果: " + result);
    }
}

该程序首先通过Scanner类接收用户输入的 个数字、运算符和第二个数字。

然后根据运算符进行相应的计算,并将结果赋值给变量result。

当运算符为除法时,程序会先判断除数是否为0,若为0则输出错误提示信息,否则进行除法计算。

最后,程序输出计算结果。

该代码实现了基本的计算器功能,可以进行加、减、乘、除四种运算。如果输入的运算符不是(+、-、*、/)中的一个,会提示无效的运算符。如果进行除法运算时,除数为0会提示错误信息。