1. 程式人生 > 其它 >java製作簡易計算器

java製作簡易計算器

public class Demo08 {
public static void main(String[] args) {
/*製作一個簡易的計算器
思路:定義加減乘除
新增迴圈
完善程式
*/
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("請輸入一個數字");
double i = scanner.nextDouble();
System.out.println("在輸入一個數字");
double j = scanner.nextDouble();
System.out.println("請選擇將進行的操作(+ - * /)");
String operator = scanner.next();
switch (operator) {
case "+":
double sum1 = add(i, j);
System.out.println("=" + sum1);
break;
}
switch (operator) {
case "-":
double sum2 = substraction(i, j);
System.out.println("=" + sum2);
break;
}
switch (operator) {
case "*":
double sum3 = multiplication(i, j);
System.out.println("=" + sum3);
break;
}
switch (operator) {
case "/":
if (j == 0) {
System.out.println("被除數不能為0");
} else {
double sum4 = division(i, j);
System.out.println("=" + sum4);
break;
}
}
System.out.println("輸入continue繼續,輸入end結束!");
String str = scanner.next();
if (str.equals("end")) {
System.out.println("計算結束");
break;
} else if (str.equals("continue")) {
System.out.println("計算繼續");
} else {
System.out.println("指令錯誤");
break;
}


}


scanner.close();

}


public static double add(double i, double j) {
return i + j;
}

public static double substraction(double i, double j) {
return i - j;
}

public static double multiplication(double i, double j) {
return i * j;
}

public static double division(double i, double j) {
return i / j;

}
}