Ich arbeite an dieser Aufgabe für meine AP Comp Sci Klasse, in der ich ein Programm schreiben muss (mit Eclipse), das den Benutzer nach der Anzahl der gekauften Artikel fragt und ich den Code mit einer Do-While-Schleife erstellen muss . Jedes Mal muss die Schleife zu einem anderen Objekt gehören. Für jeden dieser Artikel muss der Benutzer die Kosten eingeben. Dann muss ich die Gesamtkosten aller Artikel und die Summe nach einer 9% Mehrwertsteuer drucken und das Ergebnis ausdrucken.Kodierung Do-While-Schleife?
Ich habe versucht, es zu tun, aber ich kann nicht die Summe richtig ausdrucken und es funktioniert nicht, wenn ich die for-Schleife herausnehmen. Kannst du mir ein paar Hinweise geben, wie ich es beheben kann?
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);
}
Willkommen bei Stack Overflow! Es sieht so aus, als müssten Sie lernen, einen Debugger zu verwenden. Bitte helfen Sie sich selbst [https: // ericlippert.com/2014/03/05/how-to-debug-kleine-programme /). Wenn Sie danach noch Probleme haben, können Sie gerne weitere Einzelheiten erfahren. –