Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Zdravím všechny programátory! Po menší pauze se opět rozjíždějí pravidelné týdenní minisoutěže o placku a samolepky. Dnešní soutěž je speciální a to proto, že se máte šanci naučit něco, co se doopravdy používá v podnicích a co vás může v budoucnu skvěle živit. Jedná se o technologii JEE a JSF. Právě jsem dopsal pár tutoriálů, které detailně popisují vše, co potřebujete vědět - http://www.itnetwork.cz/…-do-jee-j2ee. Jde tedy jen o to chtít se naučit a zkusit si něco nového.

Zadání úlohy je extrémně jednoduché. Vytvořte webovou aplikaci v JSF, která vypočítá modus (nejčastěji se vyskytující prvek) z čísel zadaných ve formulářovém poli. Čísla jsou oddělená čárkou. Snažte se o co nejhezčí kód. Jelikož se na devbooku jedná o novou technologii, všichni úspěšní řešitelé získávají placku Machr na Javu a samolepky!

Čas je do pondělí 13.1. do 10:00.

Odpovědět  +2 8.1.2014 11:54
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Ondřej Štorc:

Jelikoz jsme modus ve skole jeste neprobirali tak se chci zeptat co mam delat kdyz v poli budou dve cisla se stejnym poctem opakovani?

Nahoru Odpovědět 8.1.2014 15:05
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Artas
Redaktor
Avatar
Odpovídá na Ondřej Štorc
Artas:

Pokud se nepletu, tak výsledkem budou obě čísla.

 
Nahoru Odpovědět 8.1.2014 15:08
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Ondřej Štorc
David Čápka:

Ano, pokud jich je více, vypíšeš všechny.

Nahoru Odpovědět 8.1.2014 16:43
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Nahoru Odpovědět 8.1.2014 18:22
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Silvinios
Redaktor
Avatar
Odpovídá na David Čápka
Silvinios:

V jaké formě se má program odevzdat, aby byl spustitelný, jak se požaduje v pravidlech?

 
Nahoru Odpovědět 8.1.2014 23:21
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Zdeněk Pavlátka:

Uznal bys mi samotný zdroják? Nechci instalovat IDE...

Nahoru Odpovědět  +2 9.1.2014 9:34
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Silvinios
David Čápka:

Jelikož pro Javu freehostingy prakticky nejsou, tak tady tato část pravidel neplatí. Případně pokud o nějakém víš, ideální by bylo odevzdat URL nasazené aplikace + archiv s projektem. Požadováno to není.

Nahoru Odpovědět 9.1.2014 14:43
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Zdeněk Pavlátka
David Čápka:

Neuznal, umět to naklikat je součástí řešení zadání :)

Nahoru Odpovědět  ±0 9.1.2014 14:43
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Nahoru Odpovědět 9.1.2014 15:51
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Libor Šimo (libcosenior):

Ak som to pochopil, ide o to aby bolo mozne na stranke zadat tie rozne cisla a po stlaceni tlacitka to vypise tie spravne.
Aby bolo vidiet vysledok.

Nahoru Odpovědět 9.1.2014 16:27
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Zdeněk Pavlátka:

Nerad instaluju. Už takhle je toho v tom počítači dost. Asi budu muset počkat na dalšího machra na Javu.

Nahoru Odpovědět  +2 9.1.2014 19:32
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
MadaraCZech
Člen
Avatar
Nahoru Odpovědět 9.1.2014 20:58
...
Avatar
MadaraCZech
Člen
Avatar
Odpovídá na David Čápka
MadaraCZech:

Musí tam být jedno pole nebo jich tam můžu naskládat víc ?

Nahoru Odpovědět 9.1.2014 21:27
...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na MadaraCZech
David Čápka:

Zadání je v tomhle snad jasné :)

Nahoru Odpovědět 10.1.2014 19:52
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
MadaraCZech
Člen
Avatar
Odpovídá na David Čápka
MadaraCZech:

Jo, promiň, přehlédl jsem to ! :D

Nahoru Odpovědět 10.1.2014 20:27
...
Avatar
David Dostal
Redaktor
Avatar
David Dostal:

Ahoj, mé řešení je ke stažení na
https://www.dropbox.com/…terprise.zip

 
Nahoru Odpovědět 11.1.2014 17:01
Avatar
Nahoru Odpovědět 11.1.2014 17:08
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
David Dostal
Redaktor
Avatar
Odpovídá na Ondřej Štorc
David Dostal:

Divné. Mě to jde stáhnout i když jsem odhlášený.

 
Nahoru Odpovědět 11.1.2014 17:12
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na David Dostal
Zdeněk Pavlátka:

Píše: "There was a problem completing this request."
Přeposlat na dropbox (add to my dropbox) to jde.

Editováno 11.1.2014 17:25
Nahoru Odpovědět 11.1.2014 17:23
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
David Dostal
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
David Dostal:

Fakt nevím, čím to může být. Zkoušel jsem to stáhnout i z mobilu, ani tam jsem neměl problém. Každopádně jsem to uploadnul i na Leteckou Poštu:
http://leteckaposta.cz/981803516

 
Nahoru Odpovědět 11.1.2014 17:33
Avatar
MadaraCZech
Člen
Avatar
MadaraCZech:

V neděli večer tady bude mé :)

Nahoru Odpovědět 11.1.2014 21:00
...
Avatar
Ondrca
Redaktor
Avatar
Ondrca:

Ahoj, moje řešení je zde:
http://leteckaposta.cz/330640553

Nahoru Odpovědět 13.1.2014 0:10
Zase jsem o něco chytřejší
Avatar
Ondrca
Redaktor
Avatar
Ondrca:

Ahoj, našel jsem si tam chybu, opravené řešení(1.1) můžete stahovat zde:
http://leteckaposta.cz/519207585

Nahoru Odpovědět 13.1.2014 7:00
Zase jsem o něco chytřejší
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

fuulll - Řešení mi nešlo zkompilovat kvůli řádku:

ciselneKombinace.replace(znak, (ciselneKombinace.get(znak)+1));

Rozhraní Map nemá v aktuální verzi Javy metodu replace. Nepřišel jsem na to co jsi tam zamýšlel, když jsem replace nahradil put, aplikace fungovala podle očekávání. Řešení jsem uznal, před publikací toto prosím oprav. Ideálně by aplikace měla vypsat všechny modusy, když jich je více.

Arakamus - Bean by se asi neměl jmenovat GeneratorBean :) Podtržítkové konvence do Javy nepatří. Tvůj způsob průchodu polem je dost neefektivní, procházíš pro každé číslo celé pole znovu. Pole stačí projít jednou a přičítat počty prvků do nějakého počítadla. Řešení uznávám, ale na publikaci asi není.

Ondrca - Kód je dost hardcore :D Ale u tebe opravdu cením snahu, je úspěch, že jsi to dal dohromady. K rozdělení pole na podřetězce pomocí nějakého oddělovače (např. čárky) použijeme hotovou metodu split. V Javě se málokdy píší takhle základní funkce, vše je tam již hotové. Stejně tak existuje i metoda max na třídě Collections. Pole není třeba dělat pevně na 2000 prvků, mohl jsi použít list. Je tam ještě plno getterů a setterů z původního projektu. Tohle na publikaci není, ale řešení uznávám. Měl bys uvažovat o přečtení celých seriálů pro Javu nebo C#, myšlení na to máš, ale chybí ti povědomí o spoustě věcí, které v těch jazycích jsou.

Salatik - Super, takhle to má vypadat.

Placku získávají všichni zúčastnění, tedy Milan Gallas, Ondřej Štorc, Ondrca a David Dostal. fuullla a Salátíka prosím o publikaci. Nezapomeňte si napsat x, aby vám placky poslala!

Editováno 13.1.2014 12:57
Nahoru Odpovědět  +1 13.1.2014 12:56
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na David Čápka
Ondrca:

Ahoj, díky moc, a chci se zeptat, jak je to s plackou v profilu. Míše jsem už napsal, tak už jenom čekám. Fakt moc díky :).

Nahoru Odpovědět 14.1.2014 19:41
Zase jsem o něco chytřejší
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Ondrca
David Čápka:

Však čekej, ona se objeví, neboj :P

Nahoru Odpovědět  +1 14.1.2014 19:51
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na David Čápka
Ondrca:

Ahoj, placka dnes přišla, tak díky moc, ale v profilu ještě není ;(, ale tak já ještě teda budu čekat ;).

Nahoru Odpovědět 21.1.2014 14:20
Zase jsem o něco chytřejší
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Ondrca
Zdeněk Pavlátka:

Chtělo by to trochu trpělivosti...

Nahoru Odpovědět  +2 21.1.2014 14:35
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na David Čápka
Ondrca:

Ještě jednou díky - už se objevila. :)

Nahoru Odpovědět 21.1.2014 17:07
Zase jsem o něco chytřejší
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 30 zpráv z 30.