import java.util.Scanner;
public class CalculateDemo {
public static void main(String[] args) {
System.out.println("歡迎使用計算器,請輸入y開始:");
Scanner scanner = new Scanner(System.in);
String start = scanner.next();
while (start.equals("y")){
System.out.println("請你輸入計算公式:");
System.out.println("請輸入第一個運算數:");
double a = scanner.nextDouble();
System.out.println("請輸入運算符號:");
String b = scanner.next();
System.out.println("請輸入第二個運算數:");
double c = scanner.nextDouble();
CalculateDemo test = new CalculateDemo();
switch (b){
case "+":
System.out.println(test.testa(a,c));
break;
case "-":
System.out.println(test.testb(a,c));
break;
case "*":
System.out.println(test.testc(a,c));
break;
case "/":
System.out.println(test.testd(a,c));
break;
}
}
scanner.close();
}
// 計算方法:
public double testa(double a,double b){
return a+b;
}
public double testb(double a,double b){
return a-b;
}
public double testc(double a,double b){
return a*b;
}
public double testd(double a,double b){
return a/b;
}
}
結果:
歡迎使用計算器,請輸入y開始:
y
請你輸入計算公式:
請輸入第一個運算數:
10
請輸入運算符號:
/
請輸入第二個運算數:
15
0.6666666666666666
請你輸入計算公式:
請輸入第一個運算數: