C# :: Aufgabe #1 :: Lösung #1

69 Lösungen Lösungen öffentlich
#1

Erfolgreiche Eingabe einer Integer - Zahl

Anfänger - C# von Gustl - 27.07.2012 um 15:08 Uhr
Erstelle eine Konsolenanwendung in der Benutzer so lange aufgefordert wird, eine ganze Integer - Zahl einzugeben, bis dies erfolgreich war.
#1
vote_ok
von LO1ZB (60 Punkte) - 13.08.2012 um 21:41 Uhr
Mein Vorschlag für diese Aufgabe:

Quellcode ausblenden C#-Code
using System;

namespace EingabeZahl
{
    class Program
    {
        static void Main(string[] args)
        {
            //Bitte den user eine Zahl einzugeben.
            Console.WriteLine("Bitte geben sie eine Zahl ein");
            //Variable die besagt, ob die Sclheifen durchlaufen werden soll.
            bool dummy2 = true;
            //Starte Schleife, die solang läuft bis eine Zahl eingegeben wird.
            while (dummy2 == true)
            {
                //Warte auf eingabe, und übergebe diese an den string "dummy".
                string dummy = Console.ReadLine();
                int dummy1 = 0;
                //Überprüfe ob dummy "leer" ist.
                if(dummy != "")
                {
                    //Überprüfe, ob der String "dummy" eine Zahl ist.
                    if(Int32.TryParse(dummy, out dummy1))
                    {
                        //Ausgabe das die eingabe eine zahl ist + eingegebende Zahl.
                        Console.WriteLine("Die eingegebende EingabeZahl ist: " + dummy);
                        //Bricht die Schleife ab.
                        dummy2 = false;
                    }
                    else
                    {
                        //Ausgabe das die eingabe keine zahl ist.
                        Console.WriteLine("Bitte geben sie eine Zahl ein");
                    }
                }
                else
                {
                    //Lässt das programm eine Secunde warten.
                    Console.WriteLine("Bitte geben sie eine Zahl ein");
                    System.Threading.Thread.Sleep(500);
                }
            }
            Console.WriteLine("Belibige Taste drücken, um das Programm zu beenden...");
            //Warte auf eingabe, befor das Programm beendet wird.
            Console.ReadKey();
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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