Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# vzorec

Keď tak teraz nad tým rozmýšľam, tak by som namiesto tých textboxov použil NumericUpDown, do ktorého môže používateľ napísať len číslo a nastavil to tak, aby tam mohol zadávať iba celé čísla z nejakého rozumného intervalu.

Ak tam chceš mať textboxy, tak s ošetrením používateľského vstupu by to mohlo vyzerať napríklad takto:

int vyhra;
if (!int.TryParse(txt1.Text, out vyhra))
{
  MessageBox.Show("Vyhra musi byt cele cislo.");
  return;
}

int remiza;
if (!int.TryParse(txt2.Text, out remiza))
{
  MessageBox.Show("Remiza musi byt cele cislo.");
  return;
}

int prohra;
if (!int.TryParse(txt3.Text, out prohra))
{
  MessageBox.Show("Prohra musi byt cele cislo.");
  return;
}

int uspesnost = (vyhra*3 + remiza) * 100 / (vyhra*3 + remiza*3 + prohra*3);
txt4.Text =
  (uspesnost >= 80 ? "Vynikajicí" :
  (uspesnost >= 50 ? "Dobré" :
  "Neúspěšné"));

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny