[ casperns2 @ 20.01.2014. 21:48 ] @
Pozdrav , zadatak je da korisnik pogadja broj koji je program slucajno izabrao do 1000 . Posle svakog odgovora program ce pomagati javljajuci da li je broj veci ili manji od zamisljenog. E sad, napisao sam kod koji obavlja zadatak i nema gresaka , zanima me ako je neko raspolozen da kaze da li sam izabrao pravu petlju i da li je OK nacin na koji je napisan kod ili je moglo jednostavnije na laksi nacin??? Bitno mi je da nisam komplikovao, jer zadatak nema resenje niti je navedeno na koji nacin da se uradi, meni je ovako bilo najlakse... Code: import java.util.*; class Pogadjanje { public static void main(String[] args) { ConsoleReader i=new ConsoleReader(System.in); Random rand=new Random(); int brojac=1; int x=rand.nextInt(1000)+1; System.out.println("Koji broj je racunar zamislio?"); int n=i.readInt(); while(x!=n){ if (n<x) System.out.println("Nije tacno, broj " + n+ " je manji od zamisljenog broja, pokusajte ponovo"); else System.out.println("Nije tacno, broj " + n+ " je veci od zamisljenog broja,pokusajte ponovo"); System.out.println("Koji broj je racunar zamislio?"); n=i.readInt(); brojac++; } System.out.println("BRAVO , pogodili ste! Zamisljeni broj je "+x+ " . Pogodili ste posle " + brojac+" pokusaja."); } } |