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

Java函数实现计算器程序:加减乘除操作

发布时间:2023-10-05 20:10:25

要实现一个计算器程序,可以使用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("请输入第二个数字:");
        double num2 = scanner.nextDouble();
        
        System.out.println("请选择操作:");
        System.out.println("1. 加法");
        System.out.println("2. 减法");
        System.out.println("3. 乘法");
        System.out.println("4. 除法");
        
        int choice = scanner.nextInt();
        double result = 0;
        
        switch (choice) {
            case 1:
                result = add(num1, num2);
                break;
            case 2:
                result = subtract(num1, num2);
                break;
            case 3:
                result = multiply(num1, num2);
                break;
            case 4:
                result = divide(num1, num2);
                break;
            default:
                System.out.println("无效的选择");
        }
        
        System.out.println("结果:" + result);
    }
    
    public static double add(double num1, double num2) {
        return num1 + num2;
    }
    
    public static double subtract(double num1, double num2) {
        return num1 - num2;
    }
    
    public static double multiply(double num1, double num2) {
        return num1 * num2;
    }
    
    public static double divide(double num1, double num2) {
        if (num2 == 0) {
            System.out.println("除数不能为0");
            return 0;
        }
        
        return num1 / num2;
    }
}

在这个实现中,首先使用 Scanner 类获取用户输入的两个数字和操作选择。然后,使用 switch 语句根据用户选择的操作来调用对应的函数进行计算,并将结果打印出来。

这里实现了四个函数来分别进行加法、减法、乘法和除法操作。在除法操作中,会先判断除数是否为0,如果是,则打印一个错误消息并返回0。

你可以根据实际需要对这个示例进行修改和扩展。