C# Methoden?
InsertCoin: Eine Münze wird eingeworfen. Der Wert wird in Cent angegeben. Ungültige Werte (z.B. 17) fallen genau so durch, wie unzulässige Münzen (1 Cent, 2 Cent). Wurden schon zumindest 50 Cent eingeworfen, fällt die Münze ebenfalls durch. Der Rückgabewert signalisiert die fehlerfreie Übernahme der Münze
Hey Leute, stimmt diese Methode?
2 Antworten
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Naja, es werden eben nur 50,100 und 200ct. akzeptiert. Auch fallen die münzen nicht durch, wenn schon 50ct drin sind. Da brauchst du noch einen int der den Münzstand speichert.
Bisschen komisch finde ich auch die Benennung der variable mit valiCoin. Würde sie eher coin nennen, da du ja nicht weißt ob der coin valide ist.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Auch fallen die münzen nicht durch, wenn schon 50ct drin sind. Da brauchst du noch einen int der den Münzstand speichert.
Wie sieht das Ca im Code aus?
![](https://images.gutefrage.net/media/user/MrManu97/1480683246852_nmmslarge__253_0_1200_1200_85b1c55638a27bd77168049263c4682f.jpg?v=1480683247000)
Nicht ganz. Wenn schon 50 Cent im Automaten stecken, sollen weitere 50 Cent durchfallen. Dein Code alleine deckt diesen Fall nicht ab. Wird die Funktion in einer Schleife ausgeführt würden immer mehr Münzen geschluckt werden. Nachdem 50 Cent erreicht wurden sollte die Funktion keine weiteren mehr akzeptieren, so steht es oben. Außerdem sollten 10 und 20 Cent Münzen vielleicht auch akzeptiert werden.