Ahoj,
mám takový problém, že mám v listboxu několik položek ve tvaru:
Př.:
Karel Novák 1
Petr Novotný 3
Karel Novák 3
Jan Krátký 1
Petr Novotný 5
a chtěl bych, aby mi program do labelu vypsal celkový průměr a zvlášť průměr pro všechny žáky. Mohl by mi někdo pomoci? Předem díky.
Průměry známek z listboxu (C#)
Moderátor: Mods_senior
Re: Průměry známek z listboxu (C#)
no, tak v čem je problém ?
normálně vem to číslo a vypočítej to .D pokud nevíš jak, tak vezmeš ten string Karel Novák 1 a vezmeš si z něho ten poslední znak prostě a máš to nebo o co jde? 
PS: itemy z listboxu si musíš převíst třeba na pole stringů
PS: itemy z listboxu si musíš převíst třeba na pole stringů
immortal-world.net - přijďte si zahrát!
Re: Průměry známek z listboxu (C#)
Můžu se zeptat jak dostanu ten poslední znak?
Zkoušel jsem:
string retezec = listBox1.Items[0].ToString();
int znamka = retezec[retezec.Length - 1];
MessageBox.Show("" + znamka);
a vyhazuje mi to divný čísla
--- Doplnění předchozího příspěvku (02 Pro 2014 21:43) ---
už to jde, mi to vyhazovalo na kolikátym místě to je v ASCII tabulce kvůli tomu int
Takhle to mám teď
string retezec = listBox1.Items[0].ToString();
char cislo = retezec[retezec.Length - 1];
int znamka = Int32.Parse(cislo.ToString());
MessageBox.Show("" + znamka);
string retezec = listBox1.Items[0].ToString();
int znamka = retezec[retezec.Length - 1];
MessageBox.Show("" + znamka);
a vyhazuje mi to divný čísla
--- Doplnění předchozího příspěvku (02 Pro 2014 21:43) ---
už to jde, mi to vyhazovalo na kolikátym místě to je v ASCII tabulce kvůli tomu int
Takhle to mám teď
string retezec = listBox1.Items[0].ToString();
char cislo = retezec[retezec.Length - 1];
int znamka = Int32.Parse(cislo.ToString());
MessageBox.Show("" + znamka);
Re: Průměry známek z listboxu (C#)
takže už je to vyřešeno ? :)
immortal-world.net - přijďte si zahrát!
Re: Průměry známek z listboxu (C#)
neni lepsie si urobit triedu s premennymi meno,priezvisko,cislo..potom postupne povytvaras objekty s konkretnymi udajmi, takze vsetky cisla budu ulozene rovnako a lahko k nim pristupis cez foreach .
-
Rutherther
- Level 2

- Příspěvky: 227
- Registrován: 10 říj 2014 13:01
Re: Průměry známek z listboxu (C#)
Doufám, že ti tímto pomohu, není na tom nic těžkého.
Mně to funguje, tedy doufám, že chceš vždy jen tu 1 známku u každého, pokud ne, tak mi ještě napiš, zkus i příklad a já to ještě předělám.
:)
Mně to funguje, tedy doufám, že chceš vždy jen tu 1 známku u každého, pokud ne, tak mi ještě napiš, zkus i příklad a já to ještě předělám.
:)
ABBC3_SPOILER_SHOW

