用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); } }