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#) Vyřešeno
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 .
-
- Level 2
- Příspěvky: 227
- Registrován: říjen 14
- Pohlaví:
- Stav:
Offline
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.
:)
► Zobrazit spoiler
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti