Zum Inhalt springen

PrinzPii

Mitglieder
  • Gesamte Inhalte

    1
  • Benutzer seit

  • Letzter Besuch

  1. Hey Leute also ich muss ne Aufgabe programmieren bei der ein Parkautomat simmuliert wird. Es wird eine zufällige Zahl von 1-12 angegebene und man muss dann Geld einschmeißen um die Kosten zu bezahlen. es läuft auch alles wunderbar. Nur am Ende wenn man alles bezahlt wurde bis auf den letzten Euro und man dann mit 20Cent-Münzen,10Cent-Münzen weiterzahlt klappt es nicht die Gebühren sind zwar auf 0, aber er verlangt immer noch, dass man was reinschmeißt. Mit 50Cent-Münzen geht es aber seltsamerweise Also ich bin am Ende meiner Weisheiten ich habe keine Ahnung wie ich das rausbekomme. Kann mir nur vostellen, dass er irgendwo einen Rundungsfehler macht. Bitte um Hilfe hier mein Quellcode : import java.util.Scanner; public class Parken { public static Scanner in; public static void main(String[] argsv) { double dGebuehr, dInput; in = new Scanner(System.in); dGebuehr = Math.random(); dGebuehr = dGebuehr *10; dGebuehr = Math.round(dGebuehr)+2; while(dGebuehr > 0) { System.out.printf("Die Parkgebühren betragen %7.2f\n", dGebuehr); System.out.printf("Bitte Geld einwerfen!\n"); dInput = in.nextDouble(); if(dInput == 1 || dInput ==2) { if(dInput <= dGebuehr) { dGebuehr = dGebuehr - dInput; continue; } else System.out.printf("Zuviel bezahlt!"); } else { if(dInput == 10 || dInput == 20 || dInput == 50) { dInput = dInput/100; if(dInput <= dGebuehr) { dGebuehr = dGebuehr - dInput; continue; } else System.out.printf("Zuviel bezahlt!"); } else { if(dInput == 10 || dInput == 20 || dInput == 50) { dInput = dInput/100; if(dInput <= dGebuehr) { dGebuehr = dGebuehr - dInput; continue; } else System.out.printf("Zuviel bezahlt!"); } else System.out.printf("Falschen Betrag eingeworfen\n"); } } System.out.printf("Die Gebuehren sind bezahlt!"); } }

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...