Witam.Korzystam z jednego podstawowego kursiku do C# i mam tablie w której mam kilka słów.Program w pierszym obiegu działa dobrze a następnei pokazuje mi komunikat jak w temacie dokładnie w linijce : char litera = Console.ReadLine()[0];
Cały program wygląda tak:
string[] tabela1 = new String[4];
tabela1[0] = "marek";
tabela1[1] = "chris";
tabela1[2] = "seamus";
tabela1[3] = "andrzej";
int nr=0;
for (int g = 0; g < tabela1.Length-1; g++)
{
string wyraz = tabela1[g];
int dlugosc = wyraz.Length;
StringBuilder a = new StringBuilder();
for (int b = 0; b < dlugosc; b++) a = a.Append('*');
int ig;
do
{
Console.WriteLine(a);
Console.WriteLine("podaj literę");
char litera = Console.ReadLine()[0];
ig = 0;
for (int i = 0; i < dlugosc; i++)
{
if (litera == wyraz[i]) a[i] = litera;
if (a[i] == '*') ig++;
}
}
while (ig > 0);
nr++;
Console.WriteLine("brawo gadles wyraz nr."+nr);
Console.Read();
Console.Clear();
Prosiłbym o nie zmienianie kodu źródłowego a raczej pokazanie mi gdzie tkwi błąd ,dlaczegi i eewenualne poprawienie lnijki z błędem.
Z góry dziękuję
Pozdrawiam