NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Adam Malý
Člen
Avatar
Adam Malý:9.6.2016 16:24

Č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.6.2016 16:24
Avatar
Odpovídá na Adam Malý
Michal Haňáček:9.6.2016 16:32

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.6.2016 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 Šťastný
Tvůrce
Avatar
Odpovídá na Adam Malý
Petr Šťastný:9.6.2016 16:59

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.6.2016 16:59
Avatar
Adam Malý
Člen
Avatar
Adam Malý:9.6.2016 21:29

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

 
Nahoru Odpovědět
9.6.2016 21:29
Avatar
Petr Šťastný
Tvůrce
Avatar
Odpovídá na Adam Malý
Petr Šťastný:9.6.2016 21:34

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.6.2016 21:35
 
Nahoru Odpovědět
9.6.2016 21:34
Avatar
Odpovídá na Adam Malý
Michal Haňáček:10.6.2016 8:02

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
10.6.2016 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
Martin Skalík
Tvůrce
Avatar
Odpovídá na Adam Malý
Martin Skalík:10.6.2016 14:12

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.6.2016 14:12
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.