public void kaufeGetränk(int index) { // Getränkekauf Ablauf Getränk g = getGetränkByIndex(index); Console.WriteLine("Sie haben '" + g.getName() + "' für " + g.getPreis() + "€ ausgewählt"); double nochzuzahlen = g.getPreis(); bool exit = false; do { String input = getGeldInput(); if (checkIfValidDouble(input)) { double eingabeBetrag = Double.Parse(input); if (eingabeBetrag > nochzuzahlen) { double rückgeld = eingabeBetrag - nochzuzahlen; Console.WriteLine("Sie haben zu viel eingezahlt, Ihr Wecheslgeld beträgt " + rückgeld + "€"); liste[index].verringereAnzahl(1); exit = true; } else if (eingabeBetrag == nochzuzahlen) { Console.WriteLine("Sie haben passend bezahlt!"); liste[index].verringereAnzahl(1); exit = true; } else if (eingabeBetrag < nochzuzahlen) { nochzuzahlen = nochzuzahlen - eingabeBetrag; Console.WriteLine("Sie müssen noch " + nochzuzahlen + "€ bezahlen"); } } else { Console.WriteLine("Ungültige Zahl!"); } } while (!exit); }
public void addGetränk(Getränk g) { this.liste.Add(g); }