Průměry známek z listboxu (C#)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Toxicity
nováček
Příspěvky: 41
Registrován: 11 dub 2012 18:54

Průměry známek z listboxu (C#)

Příspěvek od Toxicity »

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.
agil
Level 2
Level 2
Příspěvky: 181
Registrován: 08 říj 2010 21:58

Re: Průměry známek z listboxu (C#)

Příspěvek od agil »

no, tak v čem je problém ? :D 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? :D
PS: itemy z listboxu si musíš převíst třeba na pole stringů
immortal-world.net - přijďte si zahrát!
Toxicity
nováček
Příspěvky: 41
Registrován: 11 dub 2012 18:54

Re: Průměry známek z listboxu (C#)

Příspěvek od Toxicity »

Můžu se zeptat jak dostanu ten poslední znak? :D Zkoušel jsem:

string retezec = listBox1.Items[0].ToString();
int znamka = retezec[retezec.Length - 1];
MessageBox.Show("" + znamka);

a vyhazuje mi to divný čísla :D

--- 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 :D
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);
agil
Level 2
Level 2
Příspěvky: 181
Registrován: 08 říj 2010 21:58

Re: Průměry známek z listboxu (C#)

Příspěvek od agil »

takže už je to vyřešeno ? :)
immortal-world.net - přijďte si zahrát!
lubo007
Level 3
Level 3
Příspěvky: 511
Registrován: 22 srp 2014 01:00

Re: Průměry známek z listboxu (C#)

Příspěvek od lubo007 »

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
Level 2
Příspěvky: 227
Registrován: 10 říj 2014 13:01

Re: Průměry známek z listboxu (C#)

Příspěvek od Rutherther »

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.
:)
ABBC3_SPOILER_SHOW
Zamčeno

Zpět na „Programování a tvorba webu“