[ casperns2 @ 20.12.2012. 22:37 ] @
Pozdrav, jos uvek se upoznavam sa javom i naisao sam na problem koji nikako da resim, ako neko ima malo vremena da mi da neki savet i pomognete. Trenutni kod radi kako zelim i sve funkcionise ali zelim da ubacim neke promene. Ukratko,u kodu gde su vrednosti INT , zelim da ubacim i odgovore koje imaju String vrednost. A opet mi se javlja jos jedan problem ako i napravim odgovore koji imaju String vrednost, u daljem kodu ne mogu sa istim kodom porediti odgovore korisnika i tacne odgovore, jer je kod za INT vrednosti... nadam se da ce te razumeti sta mi pravi problem. Evo ga i ceo kod pa ce biti mozda jasnije sta zelim..... Code: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Matematika extends java.applet.Applet { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String kraj; int rezultat=0; String[] pitanje = new String[10]; pitanje[0] = ("Koliko je 5*6/3=? ?"); pitanje[1] = ("Koliko minuta ima u 2 cela dana?"); pitanje[2] = ("Koliko je 53-43?"); pitanje[3] = ("Koliko je 5+5*4-2+7-4+8/2+5-29=? "); int[] odgovori = {10, 2880, 10, 6}; do { System.out.println("Izaberi pitanje od 1 do 10?"); int p = Integer.parseInt(br.readLine()); System.out.println("Pitanje broj " + p + " je: " + pitanje[p - 1]); System.out.print("Odgovor je: "); int odgovor = Integer.parseInt(br.readLine()); if (odgovor == odgovori[p - 1]){ rezultat=rezultat+5; System.out.println("Bravo, odgovor je tacan!");} else {System.out.println("Odgovor " + odgovor + " nije tacan.Tacno resenje je : " + odgovori[p - 1]); rezultat=rezultat-2; } System.out.println("Zelite li novo pitanje? da/ne ?"); kraj = br.readLine(); } while (kraj.equals("da")); System.out.println("Kraj!Vas rezultat je: "+rezultat+" poena."); } catch (IOException e) { System.out.println("Greska: " + e.getMessage()); } } } |