namespace Rytiri_Opakovani
public int StartovaciCislo;
public void ZobrazInformace()
Console.WriteLine("Rytir c. " + StartovaciCislo + " se jmenuje " + Jmeno + " a jeho pocet bodu je " + PocetBodu + ".");
public static void Main(string[] args)
Console.WriteLine("Program pro zobrazeni vysledku");
int pocetRytiru = NactiCeleCisloZKonzole("Zadej pocet rytiru: ");
Console.WriteLine("Zadali jste " + pocetRytiru + " rytířů.");
Rytir[] rytiri = new Rytir[pocetRytiru];
for (int cisloRytire = 0; cisloRytire < pocetRytiru; cisloRytire++)
Rytir rytir = new Rytir();
rytir.StartovaciCislo = cisloRytire + 1;
rytir.Jmeno = NactiTextZKonzole("Zadej jmeno pro rytire: c. " + rytir.StartovaciCislo + ": ");
rytir.PocetBodu = NactiCeleCisloZKonzole("Zadej body pro rytíře č. " + (cisloRytire + 1) + ": ");
rytiri[cisloRytire] = rytir;
Console.WriteLine("Vysledkova listina");
for (int cisloRytire = 0; cisloRytire < rytiri.Length; cisloRytire++)
Rytir rytir = rytiri[cisloRytire];
static int NactiCeleCisloZKonzole(string dotaz)
bool vysledekPrevodu = false;
while (vysledekPrevodu == false)
Console.WriteLine(dotaz);
string pocetText = Console.ReadLine();
vysledekPrevodu = int.TryParse(pocetText, out cislo);
if (vysledekPrevodu == false)
Console.WriteLine("Tohle není číslo");
static string NactiTextZKonzole(string dotaz)
Console.WriteLine(dotaz);
while(string.IsNullOrWhiteSpace(text))
text = Console.ReadLine();
if(string.IsNullOrWhiteSpace(text))
Console.WriteLine("Toto není jméno.");