私は、購入したアイテムの数をユーザーに尋ねるプログラム(Eclipseを使用)を書く必要があり、do-whileループでコードを作成する必要があるAP Comp Sciクラスのこの課題に取り組んでいます。ループを通過するたびに、別のアイテムに関連する必要があります。これらの各項目について、ユーザーはコストを入力する必要があります。次に、9%の消費税の後に、すべての品目の合計原価と合計を印刷し、結果を印刷する必要があります。do-whileループをコーディングしますか?
私はそれをやろうとしましたが、正しく印刷するための合計を得ることができず、for-loopを取り出しても機能しません。それを修正する方法のいくつかの点を教えていただけますか?
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);
}
ようこそスタックオーバーフロー!デバッガの使い方を学ぶ必要があるようです。いくつかの[補完的なデバッグ手法](https:// ericlippert)にご協力ください。com/2014/03/05/how-to-debug-small-programs /)を参照してください。その後も問題が残っている場合は、もう少し詳しくお聞かせください。 –