中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
石棉县| 巍山| 陕西省| 平和县| 康定县| 高清| 安仁县| 青海省| 镇江市| 江门市| 叙永县| 新民市| 靖西县| 壶关县| 仙游县| 阿拉善左旗| 婺源县| 青浦区| 巢湖市| 龙游县| 庆城县| 来安县| 福贡县| 民和| 石城县| 如东县| 普定县| 铜梁县| 改则县| 德保县| 三亚市| 嘉荫县| 肇源县| 册亨县| 交口县| 黎城县| 曲水县| 巧家县| 晋江市| 大化| 麻城市|