2017-07-06 6 views
0

Ich bin neu in der Programmierung C#. Ich habe versucht, ein einfaches Programm zu programmieren, das in cmd laufen würde. Ich dachte, dass es zufällig eine Noumber erstellen würde und der Benutzer würde die Zahlen eingeben, und er/sie würde versuchen, den zufällig erstellten zu erraten. Das Programm würde Ihnen sagen, ob es niedriger oder höher ist als die Zahl, die Sie eingegeben haben ... Ich habe mit dem Programmieren begonnen, aber ich kam zu dem Problem ... Ich kann number nicht vom Benutzer und vom zufällig generierten Programm vergleichen.Ändern von ConsoleKeyInfo in int

Dies ist der Code ...

class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.WriteLine("Guess the number!"); 
     Random randomObject = new Random(); 
     int RandNoumber = randomObject.Next(9999) + 1; 
     ConsoleKeyInfo keyinfo = Console.ReadKey(); 
     if (keyinfo < RandNoumber) //This is where I got an error msg 
     { 
     } 
    } 
} 

Vielen Dank für die Unterstützung!

MP

+2

Does 'keyinfo' alle Eigenschaften oder Felder haben? Was passiert, wenn Sie 'keyinfo.' in Visual Studio eingeben? –

Antwort

1

Sie Consol.ReadLine verwenden könnte und dann den Wert parsen der Benutzer

eingegeben
static void Main(string[] args) 
{ 
    Console.WriteLine("Guess the number!"); 
    Random randomObject = new Random(); 
    int RandNoumber = randomObject.Next(9999) + 1; 

    int enteredNumber; 
    while (true) 
    { 
     bool parsed = int.TryParse(Console.ReadLine(), out enteredNumber); 

     if (parsed) 
     { 
      if (enteredNumber < RandNoumber) 
      { 
       Console.WriteLine("Wrong it's higher"); 
      } 
      else if (enteredNumber > RandNoumber) 
      { 
       Console.WriteLine("Wrong it's lower"); 
      } 
      else 
      { 
       Console.WriteLine("Good Job!"); 
       //Do victory dance 
       return; 
      } 
     } 
     else 
     { 
      Console.WriteLine("Please enter a number"); 
     } 
    } 
} 
+0

Danke für die Hilfe! – DragonKiss

+0

Sie schreiben einen Zyklus für einen Themen-Caster? :) – fddima

+0

@BigFoot Gern geschehen :) – CNuts

Verwandte Themen