falscher Rückgabebetrag korrigiert
This commit is contained in:
@@ -6,14 +6,14 @@ class Fahrkartenautomat
|
||||
{
|
||||
Scanner tastatur = new Scanner(System.in);
|
||||
|
||||
double zuZahlenderBetrag;
|
||||
double eingezahlterGesamtbetrag;
|
||||
double eingeworfeneMünze;
|
||||
double rückgabebetrag;
|
||||
float zuZahlenderBetrag;
|
||||
float eingezahlterGesamtbetrag;
|
||||
float eingeworfeneMünze;
|
||||
float rückgabebetrag;
|
||||
byte anzahlTickets;
|
||||
|
||||
System.out.print("Zu zahlender Betrag (EURO): ");
|
||||
zuZahlenderBetrag = tastatur.nextDouble();
|
||||
System.out.print("Ticketpreis (EURO-Cent): ");
|
||||
zuZahlenderBetrag = tastatur.nextFloat();
|
||||
|
||||
System.out.print("Anzahl der Tickets: ");
|
||||
anzahlTickets = tastatur.nextByte();
|
||||
@@ -22,12 +22,12 @@ class Fahrkartenautomat
|
||||
|
||||
// Geldeinwurf
|
||||
// -----------
|
||||
eingezahlterGesamtbetrag = 0.0;
|
||||
eingezahlterGesamtbetrag = 0;
|
||||
while(eingezahlterGesamtbetrag < zuZahlenderBetrag)
|
||||
{
|
||||
System.out.printf("Noch zu zahlen: %.2f Euro \n", (zuZahlenderBetrag - eingezahlterGesamtbetrag));
|
||||
System.out.print("Eingabe (mind. 5Ct, höchstens 2 Euro): ");
|
||||
eingeworfeneMünze = tastatur.nextDouble();
|
||||
eingeworfeneMünze = tastatur.nextFloat();
|
||||
eingezahlterGesamtbetrag += eingeworfeneMünze;
|
||||
}
|
||||
|
||||
@@ -76,11 +76,13 @@ class Fahrkartenautomat
|
||||
}
|
||||
while(rückgabebetrag >= 0.1) // 10 CENT-Münzen
|
||||
{
|
||||
System.out.println("10 CENT");
|
||||
System.out.println(rückgabebetrag);
|
||||
System.out.println("10 CENT");
|
||||
rückgabebetrag -= 0.1;
|
||||
}
|
||||
while(rückgabebetrag >= 0.05)// 5 CENT-Münzen
|
||||
{
|
||||
System.out.println(rückgabebetrag);
|
||||
System.out.println("5 CENT");
|
||||
rückgabebetrag -= 0.05;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user