Anonymní profil Sai85 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Sai85 – Programujte.comAnonymní profil Sai85 – Programujte.com

 

Příspěvky odeslané z IP adresy 77.48.30.–

Sai85
Java › Hra v Jave - review kodu
27. 10. 2017   #218216

#5 peter
Rozumim, mas pravdu. To zadani jde pomerne dost do hloubky. Ale na to, jak jsou ty unit testy striktni, tak je to zadani porad dost neurcite. Jak se vubec muzu pokusit nasadit dva obourucni mece? Zadavam pouze prvni zbran a pak druhou zbran. Cim ma byt dana definice obourucni zbrane? Tim ze maji obe zbrane leva i prava stejny nazev? Nebo ze je jedna ruka prazdna jako je to v prikladu vystupu? To si ji tedy nasadi tak, ze leva ruka zustane prazdna pouze prava obsahuje zbran? Co kdyz je to ale pouze jednorucni zbran s tim, ze se rozhodl nechat si levou prazdnou? A prijde mi hloupy menit 100x kod v ruznych variantach a zkouset ho posilat na validaci s tim, ze jednou se snad trefim. Tim se programovat nenaucim a nemam na to ani cas. Jde o zadani domaci ulohy na FAV, ale popravde tenhle priklad mi predmet dost znechutil.

Sai85
Java › Hra v Jave - review kodu
27. 10. 2017   #218212

#3 peter
Problem je, ze to zadani ulohy je silene spatne udelany. Nedava smysl, je tam spousta nejasnosti prave ohledne toho drzeni zbrani a jak maji fungovat ty obourucni zbrane. Pritom volnost ve vykladu evidentne moc nemame, kdyz pak validace vraci takovy specificky errory. Vubec mi neni jasny, cim je pri vstupu dano, ze ma zbran byt obourucni. Mam jen moznost zadat prvni zbran a pote druhou zbran. Ktera ma jit do ktere ruky a jak se nastavi obourucni zbran, to je mi zahadou. Popravde jsem touto ulohou dost zklaman...

Sai85
Java › Hra v Jave - review kodu
26. 10. 2017   #218200

Ahoj,

mam nasledujici ukol:
http://sai85.sweb.cz/PPA1-zadani-u04.pdf

Podle zadani jsem vytvoril nasledujici kod, ktery tvori 4 tridy:
http://sai85.sweb.cz/Postava.java
http://sai85.sweb.cz/Ppa1u04.java
http://sai85.sweb.cz/Ruka.java
http://sai85.sweb.cz/Zbran.java

Podle me funguje program zcela zpravne. Presto mi pri odevzdavani prace validace hlasi nasledujici problemy:

Chyba reportovaná JUnit testem:

Test error!
Run count: 5
Failure count: 3
#0: getUtok_getObra­na(PostavaTes­t): Pro postavu se zbrani v leve ruce jsem ocekaval jiny utok. expected:<11> but was:<1>
#0 Exception: java.lang.Asser­tionError: Pro postavu se zbrani v leve ruce jsem ocekaval jiny utok. expected:<11> but was:<1>
#1: branSe(Postava­Test): Postava ztratila jine mnozstvi zdravi, nez jake bylo zraneni expected:<28> but was:<30>
#1 Exception: java.lang.Asser­tionError: Postava ztratila jine mnozstvi zdravi, nez jake bylo zraneni expected:<28> but was:<30>
#2: vezmiZbran(Pos­tavaTest): Postava tvrdi, ze si nemuze vzit zbran do prazdne leve ruky
#2 Exception: java.lang.Asser­tionError: Postava tvrdi, ze si nemuze vzit zbran do prazdne leve ruky

Nasel by se nekdo ochotny mi kod zkontrolovat, kde mam chybu ?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý