溫馨提示×

java計(jì)算器怎么實(shí)現(xiàn)加減乘除

小億
97
2024-01-19 09:37:03
欄目: 編程語言

以下是一個(gè)簡單的Java計(jì)算器實(shí)現(xiàn)加減乘除的示例代碼:

import java.util.Scanner;

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

        System.out.print("請輸入第一個(gè)數(shù)字:");
        double num1 = scanner.nextDouble();

        System.out.print("請輸入運(yùn)算符(+、-、*、/):");
        String operator = scanner.next();

        System.out.print("請輸入第二個(gè)數(shù)字:");
        double num2 = scanner.nextDouble();

        double result = 0;

        switch (operator) {
            case "+":
                result = num1 + num2;
                break;
            case "-":
                result = num1 - num2;
                break;
            case "*":
                result = num1 * num2;
                break;
            case "/":
                if (num2 != 0) {
                    result = num1 / num2;
                } else {
                    System.out.println("除數(shù)不能為0");
                    return;
                }
                break;
            default:
                System.out.println("不支持的運(yùn)算符");
                return;
        }

        System.out.println("計(jì)算結(jié)果:" + result);
    }
}

運(yùn)行上述代碼后,程序?qū)⒁笥脩糨斎雰蓚€(gè)數(shù)字和一個(gè)運(yùn)算符(+、-、*、/),然后根據(jù)運(yùn)算符進(jìn)行相應(yīng)的計(jì)算,并輸出結(jié)果。

請注意,上述代碼只是一個(gè)簡單的示例,沒有進(jìn)行輸入驗(yàn)證和異常處理,只能進(jìn)行基本的加減乘除運(yùn)算。在實(shí)際應(yīng)用中,可能需要對輸入進(jìn)行更嚴(yán)格的驗(yàn)證,并處理各種可能的異常情況。

0