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