Hilfe bei einfachem C#-Konsolen-Programm

06/04/2012 18:37 Zocker1#1
Wie im Titel beschrieben würd ich Hilfe bei einem einfachem C#-Konsolen-Programm brauchen.

using System;
class Program
{
static void Main()
{
String wort;
Char tipp;
Int32 i;


Console.Write("\n\n\tBitte geben Sie das Wort ein das zu erraten ist!: ");
wort = Console.ReadLine();


Char[] wortsplit = new Char[wort.Length];
wortsplit = wort.ToCharArray();

Char[] tippsplit = new Char[wort.Length];



while (tippsplit != 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);
}
}



Ich weiß nicht wieso aber ich bleib in der While hängen. Die logische Bedingung sollte eigentlich stimmen.Aber irgendwie scheint tippsplit und wortsplit nie gleich zu sein.

Danke für die Hilfe im Vorraus ! :)
06/04/2012 18:52 nkkk#2
benutz das [CODE] oder das [PHP] tag für deinen code dann beliben die einrückungen auch erhalten und man kann deinen code besser lesen.
so machem sich nur wenige die mühe deinen code zu lesen.

und ausserdem solltest du schriben was dein code machen soll und was tatsächlcih passiert, soll den sonst könnte es schwer fallen den fehler zu finden.

ausserdem haben wir dafür eine eigene section: [Only registered and activated users can see links. Click Here To Register...]
06/04/2012 19:01 XxharCs#3
versuchs mit der equals, oder Contains methode