Was es machen soll: eine Art Hangman( genaueres sollte im source-code zu finden sein)
Problem: Bleibt in der While-Schleife hängen.
Würde mich sehr freuen wenn mir jemand helfen könnte !
Code:
using System; class Program { static void Main() { String wort; Char tipp; Int32 i; Console.Write("\n\n\tBitte geben Sie das Wort ein welches zu erraten ist!:"); wort = Console.ReadLine(); Char[] wortsplit = new Char[wort.Length]; wortsplit = wort.ToCharArray(); Char[] tippsplit = new Char[wort.Length]; while (!(tippsplit.Equals(wortsplit))) { Console.Write("\n\t\tBitte geben Sie einen Buchstaben ein!: "); tipp = Convert.ToChar(Console.ReadLine()); for (i = 0; i < wort.Length; i++) { if (wortsplit[i] == tipp) { tippsplit[i] = tipp; } else if (wortsplit[i] != tipp && wortsplit[i] != tippsplit[i]) { tippsplit[i] = '-'; } Console.Write(tippsplit[i]); } } Console.WriteLine("\n\n\t Glückwunsch Sie haben das Wort erraten! \n\n\tEs lautet{0}", wortsplit); } }