[ DavorPro @ 10.11.2006. 17:47 ] @
Gospodo!!!!
Zelim napraviti jednu igricu ali imam problem vec u samom pocetku.
Problem je u ovoj naredbi ConsoleReader in = new ConsoleReader(System.in)
Neznam gdije je smjestiti i kako pozvati tu naredbu.
Program bi trebao sljedece raditi ispisati jedan random broj od 1 do 21
zatim ponuditi korisniku da odaber zeli li dalje igrati ili odustati.
Cilj igre je doci sto blize broju 21 ili jednako .
Recimo : program izbaci random broj 15. ja igram dalje on to pamti i pribraja
novi random broj Drugi random broj je 5 on to zbroji i ponudi mi hocu li dalje igrati
ili zavrsiti ako zavrsim treba ispisati rezultat , reci kolika je razlika do 21 i
tko je do sad imao najblizi ili potpuno tocan odgovor Tj. zbroj 21...
Ne zelim kod cijelog programa od vas vec samo pomoc kako da to napravim.
Eventualno pseudo kod ili koje naredbe i metoda trebam koristiit da to napravim.
Hvala na pomoci!!!!!!!!!!!!!!!!
[ Au197/79 @ 10.11.2006. 20:15 ] @
ConsoleReader nije standrardna klasa, pa teško da neko zna kako se ona koristi. Ali sudeći po nazivu ona je isto što i java.util.Scanner klasa jave (vidi dokumentaciju na: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html). Čak se i koristi slično:
Code:
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
[ sasa_vu @ 10.11.2006. 20:45 ] @
http://www.elitesecurity.org/t221645-Pocetnicki-problem-help
Bila tema o tome, i bas za ConsoleReader klasu. Nije standardna, iz nekih tutorijala je, pa mislim da je bolje da se drzis standardnih java klasa za to sto ti treba.
[ djalfirevic @ 11.11.2006. 09:07 ] @
ConsoleReader je jz iz onog tutorijala na hrvatskom.
[ Ingwar @ 17.12.2006. 23:03 ] @
Ukoliko zelis da koristis klasu ConsoleReader importuj je u svoj projekat.
Medjutim, puno elegantnije resenje je da koristis BufferedReader

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

kasnije umesto tvojih metoda readInt(), readString()... koristis metodu metode br.read() i br.readLine();