我正在製作一個純粹用於學習目的的基本計算器。 下面是代碼所討論的塊:Java如果語句終止而不運行
Scanner Operation = new Scanner(System.in);
Scanner data = new Scanner(System.in);
String add, sub, mul, div;
double fnum, snum, answer;
add = Operation.nextLine();
System.out.println(add);
if (Operation.equals("add")) {
System.out.println("Enter the first number: ");
fnum = data.nextDouble();
System.out.println("Enter second number: ");
snum = data.nextDouble();
answer = fnum + snum;
System.out.println("Your answer is " + answer);
}
該程序要求兩個輸入和終止,而不運行if語句。
任何幫助將不勝感激。
使用更好的變量名稱,錯誤將是不言而喻的。 – shmosel
爲什麼使用兩個Scanner實例? –
@Rishabh Maurya。謝謝你指出。我只是修正了這一點。 –