我正在爲我的AP Comp Sci類做這項工作,我需要編寫一個程序(使用Eclipse),詢問用戶購買的物品數量,並且需要使用do-while循環創建代碼。每一次通過循環必須涉及不同的項目。對於這些項目中的每一項,用戶都需要輸入成本。然後,我需要打印所有項目的總成本和9%銷售稅後的總額並打印結果。編碼do-while循環?
我試過這樣做,但無法正確打印總數,如果我取出for循環,它不起作用。你能給我一些關於如何解決它的指針嗎?
public static void main(String[] args) {
Scanner kbReader = new Scanner(System.in);
System.out.println("You went shopping on Cyber Monday.");
do {
System.out.println("How many items did you purchase?");
int num = kbReader.nextInt();
for(int x = 0; x < num;) {
System.out.println("What did you purchase?");
String item = kbReader.next();
System.out.println("How much did it cost?");
double cost = kbReader.nextDouble();
break;
}
break;
} while(true);
double total = cost;
double totalTax = total + (total * 0.09);
System.out.println("Total: $" + total);
System.out.println("Total after tax: $" + totalTax);
}
歡迎來到Stack Overflow!它看起來像你需要學習使用調試器。請幫助你一些[補充調試技術](https:// ericlippert。COM/2014/03/05 /如何調試的小程序/)。如果您之後仍然有問題,請隨時返回更多詳情。 –