Moin Leute,
hab mal wieder ein kleines Problem bei dem ich nicht weiterkomme. Habe kürzlich angefangen C# zu lernen und wollte ein kleines Konsolenabfrage-Spiel programmieren, ganz einfach.
Zunächst Die Grundidee: Das Programm generiert eine zufällige Zahl. Diese wird auf der Konsole allerdings nicht angezeigt. Als nächstes fordert mich die Konsole auf die Zahl herauszufinden, indem
ich einfach Zahlen in die Konsole eingebe. Ist die von mir eingegebene Zahl kleiner als die gesuchte Zahl soll mir dies durch die Konsole durch einen Text oder ein einfaches ">" angezeigt werden. Ist sie
größer soll dies durch ein einfaches "<" angezeigt werden. Solange, bis ich die korrekte Zahl eingegeben habe.
Das Problem:
Bei der if-Anweisung meckert er rum, dass ich offensichtlich nicht einen String und einen Integer Wert durch ein ">" unterscheiden kann. Ich weiß allerdings nicht wie ich das Problem löse.
Vielleicht hat jemand von euch einen Tipp oder Alternativen. Mir geht es darum die Funktionsweise zu verstehen, also wären ein paar Anmerkungen hilfreich
hier der Code:
~blaze~: Thema verschoben
hab mal wieder ein kleines Problem bei dem ich nicht weiterkomme. Habe kürzlich angefangen C# zu lernen und wollte ein kleines Konsolenabfrage-Spiel programmieren, ganz einfach.
Zunächst Die Grundidee: Das Programm generiert eine zufällige Zahl. Diese wird auf der Konsole allerdings nicht angezeigt. Als nächstes fordert mich die Konsole auf die Zahl herauszufinden, indem
ich einfach Zahlen in die Konsole eingebe. Ist die von mir eingegebene Zahl kleiner als die gesuchte Zahl soll mir dies durch die Konsole durch einen Text oder ein einfaches ">" angezeigt werden. Ist sie
größer soll dies durch ein einfaches "<" angezeigt werden. Solange, bis ich die korrekte Zahl eingegeben habe.
Das Problem:
Bei der if-Anweisung meckert er rum, dass ich offensichtlich nicht einen String und einen Integer Wert durch ein ">" unterscheiden kann. Ich weiß allerdings nicht wie ich das Problem löse.
Vielleicht hat jemand von euch einen Tipp oder Alternativen. Mir geht es darum die Funktionsweise zu verstehen, also wären ein paar Anmerkungen hilfreich
hier der Code:
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Zahlenrategedöns
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Errate die gesuchte Zahl!");
- Random Rnd = new Random(); // initialisiert die Zufallszahl
- int RndNr1 = Rnd.Next();
- string Zahl = RndNr1.ToString();
- string result = Console.ReadLine();
- Console.WriteLine("Tippe eine Zahl ein");
- do
- {
- Console.ReadLine() ;
- }
- while (result != Zahl);
- Console.WriteLine("nope");
- Console.WriteLine(Zahl);
- Console.ReadLine();
- if (result > Zahl)
- {
- Console.WriteLine("<");
- }
- else if (Console.ReadLine() < Zahl)
- {
- Console.WriteLine(">");
- }
- else
- {
- Console.WriteLine("Jawoll!!");
- }
- }
- }
- }
~blaze~: Thema verschoben
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „~blaze~“ ()