public int StartovaciCislo;
public override string ToString()
return "Jsem rytíř č.:" + StartovaciCislo + " Jmenuji se " + Jmeno + ". Mám " + PocetBodu + " bodů.";
public static void Main()
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.PocetBodu = NactiCeleCisloZKonzole("Zadej body pro rytíře č. " + (cisloRytire + 1) + ": ");
rytir.Jmeno = NactiJmenoZKonzole("Zadej jméno pro rytíře č. " + (cisloRytire + 1) + ": ");
rytir.StartovaciCislo = cisloRytire + 1;
rytiri[cisloRytire] = rytir;
Console.WriteLine("Vysledkova listina");
for (int cisloRytire = 0; cisloRytire < rytiri.Length; cisloRytire++)
Rytir rytir = rytiri[cisloRytire];
Console.WriteLine(rytir);
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 NactiJmenoZKonzole(string dotaz)
while (neniJmeno == true)
Console.WriteLine(dotaz);
jmeno = Console.ReadLine();
neniJmeno = (string.IsNullOrWhiteSpace(jmeno));