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
