Diskuze: Potřebuji pomoct

Java Java Potřebuji pomoct

Avatar
Adam Malý
Člen
Avatar
Adam Malý:

Čau prosim potřeboval bych pomoct s jedním zadaním v eclipse java vím max. začátek ale pak už jsem ztracenej tak jestli by byl někdo tak hodnej :D

Mam mít textovej soubor zapasy.txt kterej si vytvořim a v něm třeba: Česko;Kanada; 3:5
Německo;USA; 2:4
Rusko;Finsko; 6:1

A mělo by to z toho vzít a vypočítat kolik kdo golů dal a kdo kolikrát vyhrál (každej jednou) seřadit to
že :

Rusko 6 golu 1 vítežství
Kanada 5 golu 1 vítežství
Česko 3 goly 1 vítežství
USA 4 goly 1 vítežství
Německo 2 goly 1 vítežství
Finsko 1 gol 1 vítežství

 
Odpovědět 9. června 16:24
Avatar
Odpovídá na Adam Malý
Michal Haňáček:

Mno, nenapsal jsi s čím konkrétně potřebuješ pomoct. Ale je jasné, že si musíš zadání rozdělit do několika kroků, osobně bych to viděl na:

  • Načtení souboru (práce se soubory)
  • návrh struktury pro uložení záznamů (x rozměrné pole by ti mohlo stačit)
  • parsování textu + ukládání hodnot do struktury
  • třídění
  • výpis struktury
Nahoru Odpovědět 9. června 16:32
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Petr Stastny
Redaktor
Avatar
Odpovídá na Adam Malý
Petr Stastny:

Udělěj to takhle:
Načti ze souboru a načti si všechny země, které tam jsou. Udělej si intové pole (2 rozměrné). Udělej, že každý index X je země, třeba 1 je Česko, 2 je Finsko, atd. Index Y je 0 (počet gólů) a 1 (počet vítězství). Potom už bude snadné vypsat body a vítězství. Taky si ještě můžeš udělat string, kde by bylo napsáno třeba Cesko;Finsko;... kde by byly ty země seřazené tak, jako v tom intovém poli :)

Jmeno zeme: Cesko Slovensko Finsko
Pocet golu: 7 3 1
Pocet vitezstvi: 3 1 0

Pak s tím můžeš jednoduše dál pracovat

 
Nahoru Odpovědět 9. června 16:59
Avatar
Adam Malý
Člen
Avatar
Adam Malý:

No nějak mi to nejde potřeboval bych poradit jak udělat to pole stim indexem x,y

 
Nahoru Odpovědět 9. června 21:29
Avatar
Petr Stastny
Redaktor
Avatar
Odpovídá na Adam Malý
Petr Stastny:

Nwm jak v Jave, ale v c# (a ono to bude v jave podobne) je to tak, ze kdyz deklarujes pole, pises treba int[] a kdyz chces 2 rozmerny, napises int[,] 3 rozmerny je [,,] atd

A pouzivej tlacitko odpovedet, zprava mi potom dojde rychleji :-)

Editováno 9. června 21:35
 
Nahoru Odpovědět 9. června 21:34
Avatar
Odpovídá na Adam Malý
Michal Haňáček:

Deklarace pole v Javě, to je práce tak na 2s. hledání v google (případně i tady na ITNETWORKu je mraky a mraky tutoriálů, koukal jsi se do nich vůbec). Tak nějak mi to tvoje téma začíná smrdět tím že "nejde mi tohle a tohle, nechci se to učit, kdo mi tu appku napíše?" ...

Nahoru Odpovědět  +1 10. června 8:02
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
polemes
Redaktor
Avatar
Odpovídá na Adam Malý
polemes:

Ahoj, nejdřív skus to udělat a když si s něčím nebudeš vědět rady, tak to sem dej.

Nahoru Odpovědět 10. června 14:12
5 + 5 = 1010
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.