亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java怎么實現計算器

小億
81
2024-11-30 04:57:26
欄目: 編程語言

在Java中實現一個簡單的計算器,你可以遵循以下步驟:

  1. 導入必要的庫
  2. 創建一個計算器類
  3. 實現加法、減法、乘法和除法方法
  4. 在主類中調用這些方法并顯示結果

下面是一個簡單的計算器實現示例:

// 導入必要的庫
import java.util.Scanner;

// 創建一個計算器類
public class Calculator {

    // 加法方法
    public int add(int a, int b) {
        return a + b;
    }

    // 減法方法
    public int subtract(int a, int b) {
        return a - b;
    }

    // 乘法方法
    public int multiply(int a, int b) {
        return a * b;
    }

    // 除法方法
    public double divide(int a, int b) {
        if (b == 0) {
            throw new ArithmeticException("除數不能為0");
        }
        return (double) a / b;
    }
}

// 主類
public class Main {
    public static void main(String[] args) {
        // 創建一個Scanner對象,用于接收用戶輸入
        Scanner scanner = new Scanner(System.in);

        // 創建一個Calculator對象
        Calculator calculator = new Calculator();

        // 提示用戶輸入操作數和操作符
        System.out.println("請輸入第一個數字:");
        int num1 = scanner.nextInt();
        System.out.println("請輸入操作符(+、-、*、/):");
        char operator = scanner.next().charAt(0);
        System.out.println("請輸入第二個數字:");
        int num2 = scanner.nextInt();

        // 根據操作符調用相應的方法并顯示結果
        switch (operator) {
            case '+':
                System.out.println("結果:" + calculator.add(num1, num2));
                break;
            case '-':
                System.out.println("結果:" + calculator.subtract(num1, num2));
                break;
            case '*':
                System.out.println("結果:" + calculator.multiply(num1, num2));
                break;
            case '/':
                try {
                    System.out.println("結果:" + calculator.divide(num1, num2));
                } catch (ArithmeticException e) {
                    System.out.println(e.getMessage());
                }
                break;
            default:
                System.out.println("無效的操作符");
        }
    }
}

這個示例中,我們創建了一個名為Calculator的類,其中包含了加法、減法、乘法和除法方法。在主類Main中,我們使用Scanner對象接收用戶輸入的操作數和操作符,然后根據操作符調用相應的方法并顯示結果。

0
舒兰市| 察雅县| 衡阳县| 临武县| 襄樊市| 巢湖市| 正宁县| 嘉兴市| 全州县| 乌兰浩特市| 木兰县| 綦江县| 永登县| 静安区| 金溪县| 上蔡县| 新昌县| 霍林郭勒市| 崇仁县| 安福县| 邹城市| 古蔺县| 民权县| 大宁县| 韩城市| 寻乌县| 太谷县| 威远县| 五莲县| 康乐县| 龙南县| 定结县| 华安县| 民乐县| 秦皇岛市| 镇安县| 松溪县| 海口市| 南开区| 炎陵县| 永胜县|