C# :: Aufgabe #275 :: Lösung #8
8 Lösungen

#275
Glücksspiel Zufällige Zahl 0-9
Fortgeschrittener - C#
von re_mas
- 27.11.2019 um 18:30 Uhr
Die Aufgabenstellung ist wie folgt:
- Glücksspiel bei der eine random Zahl zwischen 0 - 9 erzeugt werden soll.
- Der Spieler hat ein Startkonto von 10.000 Punkten und kann damit einen beliebigen Teilbetrag auf die zufällig erzeugte Zahl setzen.
- Liegt er richtig bekommt er das 9 Fache seines Einsatzes als Gewinn
- Programmieren Sie ein entsprechendes Programm, welches die Eingaben von der Tastatur einliest und
die Ausgaben auf dem Bildschirm liefert. Die zu erratende Zahl kann durch einen verfügbaren Zufallsgenerator gezogen werden.
- Glücksspiel bei der eine random Zahl zwischen 0 - 9 erzeugt werden soll.
- Der Spieler hat ein Startkonto von 10.000 Punkten und kann damit einen beliebigen Teilbetrag auf die zufällig erzeugte Zahl setzen.
- Liegt er richtig bekommt er das 9 Fache seines Einsatzes als Gewinn
- Programmieren Sie ein entsprechendes Programm, welches die Eingaben von der Tastatur einliest und
die Ausgaben auf dem Bildschirm liefert. Die zu erratende Zahl kann durch einen verfügbaren Zufallsgenerator gezogen werden.
#8

von votus (40 Punkte)
- 23.02.2021 um 11:08 Uhr

using System; namespace Glueckspiel { class Program { static void Main(string[] args) { int zufallszahl = 0; double guthaben = 10000; double einsatz; int gewaehltezahl = 0; Random rnd = new Random(); while (true) { Console.WriteLine("Willkommen beim Glückspiel.\nGlückspiel kann süchtig machen 18+\n"); do { Console.WriteLine("Auf welche Zahl möchtest du setzten? (1-10): "); gewaehltezahl = Convert.ToInt32(Console.ReadLine()); } while (gewaehltezahl != 1 && gewaehltezahl != 2 && gewaehltezahl != 3 && gewaehltezahl != 4 && gewaehltezahl != 5 && gewaehltezahl != 6 && gewaehltezahl != 7 && gewaehltezahl != 8 && gewaehltezahl != 9 && gewaehltezahl != 10); Console.WriteLine("Wie viel möchtest du setzten? (Aktuelles Guthaben = " + guthaben + " Euro): "); einsatz = Convert.ToDouble(Console.ReadLine()); guthaben = guthaben - einsatz; if (guthaben < 0) { Console.WriteLine("Du hast leider nicht genug Guthaben!"); guthaben = guthaben + einsatz; Console.ReadKey(); Console.Clear(); } else if (guthaben >= 0) { zufallszahl = rnd.Next(1, 1); if (gewaehltezahl == zufallszahl) { Console.WriteLine("Herzlichen Glückwunsch! Du hast gewonnen!\nDu gewinnst " + einsatz * 9 + " Euro" + "\nBeliebige Taste drücken..."); guthaben = guthaben + (einsatz * 9); } else if (gewaehltezahl != zufallszahl) { Console.WriteLine("SCHADE!! Du hast leider verloren. Die Zahl war " + zufallszahl + "\nDu verlierst deinen gesamten Einsatz.\nBeliebige Taste drücken..."); } Console.ReadKey(); Console.Clear(); } else { Console.WriteLine("AN ERROR OCCURED"); } } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1