我對編碼非常陌生,迄今爲止只完成了幾個小時的YouTube視頻學習。我正在嘗試完成練習代碼並面臨一些麻煩。Int將無法正常工作
我附上了以下代碼的一部分。當我在(10,12,14和16)中輸入值時,代碼仍然響應「錯誤的響應」。除此之外,以下行不正常運行。它沒有給我選擇地殼類型的選項。如果有人有任何建議,請讓我知道。 地殼問題:
System.out.println("What type of crust would you like? ");
System.out.print("(H)and-tossed, (T)hin-crust, or (D)eep-dish: ");
crust = keyboard.nextLine();
INT值問題:
if (size.equals(" 10 ")) {
pizzaPrice = SM_Price;
} else if (size.equals(" 12 ")) {
pizzaPrice = MED_Price;
} else if (size.equals(" 14 ")) {
pizzaPrice = LG_Price;
} else if (size.equals(" 16 ")) {
pizzaPrice = XL_Price;
}
else { System.out.println("Wrong repsonse. ");
謝謝。
爲什麼不使用'nextInt'並比較整數文字?否則,你是從字面上比較空間,空間,整數,空間,空間。 – Li357
*爲什麼*你向我們展示瞭如何輸入'crust',然後顯示使用'size'的代碼?第一部分沒有告訴我們「尺寸」來自哪裏。第二部分甚至不使用「外殼」。 – Andreas