java寫一個簡單的計算器


用java實現一個簡單計算器的功能。

思路:

1:定義實現加減乘除功能的4個函數,

2:創建scanner掃描對象,獲取用戶輸入數據

3:輸入第一個數據,4:輸入運算符,5:輸入第二個數據

6:創建對象調用函數

7:根據輸入不同的運算符,通過對象調用不同的函數。

全部過程如下:

package com.mg.java.day06;

import java.util.Scanner;

/**
 * 計算器: 實現計算器加減乘除的功能 
 * 導出要執行的jar包,通過bat批處理來運行文件
 * 
 * @author admin
 *
 */
public class Calculator {
    // 加法
    public double add(double a, double b) {
        return a + b;
    }

    // 減法
    public double sub(double a, double b) {
        return a - b;
    }

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

    // 除法
    public double div(double a, double b) {
        return a / b;
    }

    public static void main(String[] args) {
        // 創建對象調用函數
        Calculator calculator = new Calculator();
        // 創建scanner掃描對象,獲取用戶輸入數據
        Scanner scanner = new Scanner(System.in);

        // 請輸入第一個數據
        System.out.println("請輸入第一個數據:");
        double a = scanner.nextDouble();

        // 請輸入運算符
        System.out.println("請輸入運算符:");
        String operator = scanner.next();

        // 請輸入第二個數據
        System.out.println("請輸入第二個數據:");
        double b = scanner.nextDouble();

        // 存儲最終計算結果
        double result = 0;
        // 關閉scanneer資源
        scanner.close();
        // 根據輸入的運算符調用不同的方法
        // 調用加法
        if ("+".equals(operator)) { // TODO equals判斷字符串是否相等
            result = calculator.add(a, b);
        }
        // 調用減法
        else if ("-".equals(operator)) {
            result = calculator.sub(a, b);
        }
        // 調用乘法
        else if ("*".equals(operator)) {
            result = calculator.multiply(a, b);
        }
        // 調用除法
        else if ("/".equals(operator)) {
            result = calculator.div(a, b);
        }
        // 輸出結果
        System.out.println("最終結果為:" + result);
    }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM