Ich brauche Hilfe herauszufinden, wie mein Programm zu ändern, um die Anzahl der benötigten Pizzas und dann den Rest der Scheiben zu berechnen. Wenn der Benutzer beispielsweise 18 Personen eingibt, benötigt man 2 Pizzas (da pro Pizza 20 Scheiben vorhanden sind) und es wären 4 Scheiben übrig geblieben. Die Scheiben pro Pizza und wie viele Scheiben jede Person isst, ist konstant, 2 Scheiben pro Person und 20 Scheiben pro Pizza. Das Programm fragt nach der Anzahl der Teilnehmer. Ich kann auch keine bedingten Anweisungen verwenden.Berechnung der Anzahl der Pizzas benötigt und Scheiben übrig
`
int pizza = 20;
int pizzaperson = 2;
System.out.println("What is the number of people expected at the pizza party?");
int people = Integer.parseInt(s.nextLine());
int pizzatotal = (people * pizzaperson);
int pizzaleft = pizzatotal % pizza;
int total = (pizza/pizzaperson) % people;
System.out.println("For " + people + " people that would be " + pizzatotal + " pizza(s) with each person having " + pizzaperson + " slices each.");
System.out.println("There would be " + pizzaleft + " slice(s) leftover");
`
Nicht verwandt: Variablennamen gehen CamelCase in Java. Erleichtert das Lesen. Und dann: Es ist wirklich nicht klar, wonach Sie fragen. – GhostCat
Also welche Hilfe brauchst du? Haben Sie versucht, das Problem selbst zu lösen? Was hast du versucht? Hast du darüber nachgedacht, wie du die Rechnung * per Hand * machen würdest, wenn dich jemand fragt? –
Der erste Vorschlag, den ich habe, ist etwas bessere Variablennamen. In diesem Zusammenhang ist es schwierig zu wissen, was zum Beispiel "Pizza" darstellen soll. Ein Name wie slicesPerPizza würde einen großen Beitrag dazu leisten, dass Ihr Code lesbar wird. –