我的任務之一是創建一個計算器程序來實現一個解決方案,要求用戶輸入包含修復後表達式的文本行。程序應該驗證輸入,然後評估顯示評估表達式(使用中綴符號)和結果。 如果驗證失敗,則應顯示適當的錯誤消息。例如,錯誤:無效的表達式。創建一個java計算器
這是我到目前爲止的代碼:(我該如何更改代碼,以便在用戶應重複提示輸入表達式直到他們輸入空行,即按回車沒有輸入,在這一點該計劃應終止
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
System.out.println("Enter a post-fix expression of the form 3 5 *:");
double n1 = scanner.nextDouble();
double n2 = scanner.nextDouble();
String operation = scanner.next();
switch (operation) {
case "+":
System.out.println("Your answer is " + (n1 + n2));
break;
case "-":
System.out.println("Your answer is " + (n1 - n2));
break;
case "/":
System.out.println("Your answer is " + (n1/n2));
break;
case "*":
System.out.println("Your answer is " + (n1 * n2));
break;
}
}
}
}
您最初標記爲該JavaScript。 Java和JavaScript是不一樣的,請確保你瞭解它們之間的差異,以免將來混淆。 – mason
你問過你如何添加循環。如果您想在用戶未輸入特定輸入時繼續執行,那麼您認爲什麼樣的循環適合? – mason