1
我被要求運行一個請求用戶輸入的循環,使用adjustPrice()方法應用更改,並在調整價格後打印新信息。然後當用戶輸入0時結束循環。while循環內的用戶輸入
現在它完成了上述所有操作,只是不再要求用戶輸入,並以打印的新信息結束。請幫忙!
boolean done = false;
while (!done) {
System.out.print("Enter adjustment to price in percent (0 to quit): ");
double adjustment = in.nextDouble();
if (adjustment == 0) {
done = true;
}else{
swag.adjustPrice(adjustment);
System.out.println(swag.toString());
in.next();
}
}
你應該用'in.next()'的輸入做些什麼?到目前爲止,你放棄了它。 – noahnu
如果輸入else語句,最後的in.next()調用將導致您的代碼有問題。 –
您是否嘗試過使用調試器? – Orin