Diskuze: String na int - kalkulačka
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
K tomuhle existuje funkce int.Parse().
int cislo = int.Parse(stringSCislem);
Pozor: vyhodi vyjimku pokud stringSCislemm nebude cislo. Pro takove pripady je zase funkce int.TryParse().
Nejsem zrovna profík v C#, každopádně tenhle "problém" se řeší v každém programovacím jazyce. Potřebuješ přetypovat řetězec na číslo, abys s ním mohl provést potřebnou operaci. A pro výpis zase potřebuješ přetypovat výsledek na textový řetězec.
Tudíž po pár vteřinách na Google, cos mohl hledat i ty, jsem našel následující řešení:
int soucet;
int cislo1, cislo2;
// Přetypování vstupního textu z textboxu na číslo
cislo1 = Int32.Parse( textBoxCislo1.Text );
cislo2 = Int32.Parse( textBoxCislo2.Text );
// Práce s čísly, tedy jejich součet
soucet = cislo1 + cislo2;
// Zobrazení součtu přetypovaného na textový řetězec
MessageBox.Show( soucet.ToString() );
Měl bys nejspíš i kontrolovat to, jestli uživatel opravdu zadal číslo. Nevím však, jestli to je předmětem tvého úkolu a zda-li jste již brali ošetření vstupů. Každopádně s tím by ti už musel pomoct někdo jiný.
Zobrazeno 4 zpráv z 4.