你可能明白我是初學者,而且我知道我們並不是真的被社區所喜歡。 我做了一個多用途計算器,而現在我想擴大它。在這個問題中,我將只關注一個班級。我做了一個CLI計算器,我在想,如何讓程序接受數字,直到用戶輸入停止命令?
import java.util.Scanner;
public class Calculator {
public static void calcMenu(Scanner input){
Scanner oper = new Scanner(System.in);
System.out.println("Please input the First number:");
double anum = input.nextDouble();
System.out.println("Please input on of the following operations:");
System.out.println("+");
System.out.println("-");
System.out.println("*");
System.out.println("/");
String equ = oper.nextLine();
System.out.println("Please input the Second number:");
double bnum = input.nextDouble();
switch (equ){
case "+":
System.out.println(anum + bnum);
break;
case "-":
System.out.println(anum - bnum);
break;
case "*":
System.out.println(anum * bnum);
break;
case "/":
System.out.println(anum/bnum);
break;
}
}
}
在這個Java類中,程序只能用兩個數來求解方程。我想使它像一個標準的計算器,在那裏你可以儘可能多地輸入數字。我想這樣做,直到用戶輸入類似「完成」的內容,應用程序將返回到主菜單。 這可能是一個非常不好的問題,但請大家幫忙。如果你想看到整個應用程序:這裏的link
該代碼將完全不同。您希望用戶一次添加表達式或提出問題,如輸入下一個運算符然後輸入下一個數字等等 –
@HarishBarma但我該如何讓用戶一次添加表達式? – Ribchinski
這是可能的。 –