Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public void addGetränk(Getränk g)
 {
     this.liste.Add(g);
 }