Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Za zadatak nisam dobio mejl, tek sam naknadno saznao (kad je omogucen takav servis na sajtu) koja je zamerka mentora i sad je vidim prvi put. Zadatak sam uradio ovde:
- https://pastebin.com/UA9r1mUS
- proverio sam ga u toku rada ovde (i radio je u celosti za ono sto sam testirao):
- https://www.compilejava.net/
- Postavka: Paja je krenuo u knjižaru želeći da kupi knjige (čije je naslove prethodno zapisao na spisak), kako bi dopunio svoju biblioteku. Ako je došao za vreme vikenda, mora se vratiti bez knjiga, jer je knjižara zatvorena, a ako je došao bilo koji radni dan, on će obaviti kupovinu.
- Koristiti IF naredbu. Znamo da na njegovu policu ne može da stane više od devet novih knjiga, tako da će Paja puniti svoju korpu, svedok ne dostigne ovu cifru.
- Koristiti neku od naredbi: FOR, WHILE, DO WHILE. Kada je Paja napunio korpu i došao na kasu, shvatio je da treću knjigu sa spiska treba da zameni knjigom „Programiranje". Obratiti pažnju na indekse niza spisak!
- Evo odgovora koji sam danas tek video (nisam siguran od kad sam imao tu mogucnost, ali sigurno nisam dobio povratni mejl, i sigurno nisam mogao da vidim u vreme kad je rad ocenjen):
- PPovratna informacija: U zadatku je napisano da je upit da li knjizara radi potrebno uraditi pomocu IF naredbe. Brojac treba da bude manji ILI jednak 9. Nije naveden kompletan spisak knjiga i zamena knjige
- Nisam shvatio na osnovu postavke da je IF vezana za to da li radi knjizara ili ne, vec sam smatrao da je vezano za broj knjiga koje mogu stati na policu - tako je izgledalo iz postavke. Ja sam ipak stavio if na oba mesta:
- if(vremeVikenda) {... if(korpa.length == 9)
- System.out.println("Korpa je puna!");
- i ovde
- if(korpa.length == 9)
- System.out.println("Korpa je puna!");
- Pise u primedbi na moj zadatak da brojac treba da bude <= 9. Evo dela mog zadatka koji se odnosi na broj knjiga:
- static void pajaPuniPolicu()
- {
- for(int i = 0; i < 9; i++)
- {
- polica[i] = korpa[i];
- }
- }
- NE pise u postavci da brojac mora da bude <= 9, vec da broj knjiga na polici ne moze biti veci od 9. To kako cu da definisem brojac u for petlji nema veze sa tim koliko knjiga staje na policu; nigde se eksplicitno ne navodi brojac niti sta vezano za isti. Isto tako sam mogao da stavim for(i=1;i<=9;i++), ili for(i = 158; i< 167; i++) i rezultat bi bio jednak u sva tri slucaja, ukljucujuci slucaj u mom zadatku. Ne razumem ni ovu primedbu i molim razjasnjenje.
- Konacno se navodi u primedbi da nije naveden konacan spisak knjiga, kao ni zamena knjige. Evo mog spiska knjiga:
- static String[] spisak = {"Na Drini Cuprija", "Noz", "Mali Princ", "Kapetan Kuka", "Sta To Citas Crni Pajo", null, "", "", ""};
- i dalje u kodu
- public static void main(String[] args) {
- spisak[5] = "Knjiga broj 6";
- spisak[6] = "Marsovci napadaju";
- spisak[7] = "Linijska Konstanca";
- spisak[8] = "Puz ubica";
- I evo gde sam naveo zamenu knjige u kodu - tacno je da nisam zapravo zamenio knjigu, vec samo program stampa da Paja menja knjigu u "Programiranje", ali program zapravo to ne radi. Ovde mi je jasno zasto su mi oduzeti poeni
- System.out.println("*Paja stize na kasu sa punom korpom. Paja cita naslov trece knjige iz korpe i shvata da je u pitanju knjiga: " + korpa[2] + "!*");
- System.out.println("*Paja, zgrozen, baca knjigu i stavlja u korpu umesto nje knjigu: Programiranje. Paja odlazi na kasu i placa knjige, i srecan odlazi kuci ka praznoj polici koja ga doziva.*");
- //edit izmenio sam 168 u 167
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement