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

8 Lösungen Lösungen öffentlich
#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.
#8
vote_ok
von votus (40 Punkte) - 23.02.2021 um 11:08 Uhr
Quellcode ausblenden C#-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben