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;

}
}


免責聲明!

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



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