1. 程式人生 > 其它 >Switch和scanner寫一個計算器

Switch和scanner寫一個計算器

package com.xl.method;

import java.util.Scanner;

public class Calculator {
    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; //關閉scanner資源 scanner.close();
//根據輸入運算子呼叫不同的方法 switch (operator){ case "+"://呼叫加法 result = calculator.add(a,b); System.out.println("結果為"+result); break; case "-"://呼叫減法1 result = calculator.sub(a,b); System.out.println("結果為"+result);
break; case "*": result = calculator.multiply(a,b); System.out.println("結果為"+result); break; case "/": result = calculator.div(a,b); System.out.println("結果為"+result); break; } } //加法 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; } }