Průměry známek z listboxu (C#) Vyřešeno

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

Toxicity
nováček
Příspěvky: 41
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Průměry známek z listboxu (C#)  Vyřešeno

Příspěvekod Toxicity » 02 pro 2014 17:17

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.

Reklama
agil
Level 2
Level 2
Příspěvky: 181
Registrován: říjen 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod agil » 02 pro 2014 19:57

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: duben 12
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Toxicity » 02 pro 2014 21:29

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: říjen 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod agil » 03 pro 2014 14:41

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: 510
Registrován: srpen 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod lubo007 » 09 pro 2014 23:41

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: říjen 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Rutherther » 13 pro 2014 09:22

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.
:)

► 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 5 hostů