我正在为我的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 /如何调试的小程序/)。如果您之后仍然有问题,请随时返回更多详情。 –