Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pocetnicki zadatak-problem?

[es] :: Java :: Pocetnicki zadatak-problem?

Strane: 1 2

[ Pregleda: 4924 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
..11.cust.bredbandsbolaget.se.



+45 Profil

icon Re: Pocetnicki zadatak-problem?25.10.2012. u 18:44 - pre 140 meseci
Ovaj prvi kod koji sam poslao... Jeste da sam koristio ConsoleReader ali ne bi zbog toga trebalo da bude problema oko izvrsavanja programa...
Sta u ovom kodu nije dobro???

Code:
import java.io.*;
import java.util.*;
public class Matematika
    
{public static void main(String[]args)
   { ConsoleReader in=new ConsoleReader(System.in);
   String reply;
   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 4?");
       int p=in.readInt();
          System.out.println("Pitanje broj "+p+" je: "+ pitanje[p-1]);
          System.out.print("Odgovor je: ");
      int odgovor=in.readInt();
      if (odgovor==odgovori[p-1])
          System.out.println("Bravo, odgovor je tacan!");
               else
               System.out.println("Nije tacno, pokusajte jos jedanput! "+ pitanje[p-1]);
                   odgovor=in.readInt();
                     if (odgovor==odgovori[p-1])
                        System.out.println("Bravo, odgovor je tacan!");
                       else
                          System.out.println("Odgovor "+odgovor+" nije tacan.Tacno resenje je : " +odgovori[p-1]);
                          System.out.println("Zelite li novo pitanje? da/ne ?");
           reply=in.readLine();
       }
      while (reply.equals("da"));
      System.out.println("Kraj!");
      }
   }
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.ga.at.cox.net.



+64 Profil

icon Re: Pocetnicki zadatak-problem?25.10.2012. u 18:49 - pre 140 meseci
Moras onda da mi posaljes i ConsoleReader da bi debug-ovao program.
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
..11.cust.bredbandsbolaget.se.



+45 Profil

icon Re: Pocetnicki zadatak-problem?25.10.2012. u 18:51 - pre 140 meseci
Code:
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;

/** 
   A class to read strings and numbers from an input stream.
   This class is suitable for beginning Java programmers.
   It constructs the necessary buffered reader, 
   handles I/O exceptions, and converts strings to numbers.
*/

public class ConsoleReader
{  /**
      Constructs a console reader from an input stream
      such as System.in
      @param inStream an input stream 
   */
   public ConsoleReader(InputStream inStream)
   {  reader = new BufferedReader
         (new InputStreamReader(inStream)); 
   }
   
   /**
      Reads a line of input and converts it into an integer.
      The input line must contain nothing but an integer.
      Not even added white space is allowed.
      @return the integer that the user typed
   */
   public int readInt() 
   {  String inputString = readLine();
      int n = Integer.parseInt(inputString);
      return n;
   }
   
   /**
      Reads a line of input and converts it into a floating-
      point number. The input line must contain nothing but 
      a nunber. Not even added white space is allowed.
      @return the number that the user typed
   */
   public double readDouble() 
   {  String inputString = readLine();
      double x = Double.parseDouble(inputString);
      return x;
   }
   
   /**
      Reads a line of input. In the (unlikely) event
      of an IOException, the program terminates. 
      @return the line of input that the user typed, null
      at the end of input
   */
   public String readLine() 
   {  String inputLine = "";

      try
      {  inputLine = reader.readLine();
      }
      catch(IOException e)
      {  System.out.println(e);
         System.exit(1);
      }

      return inputLine;
   }

   private BufferedReader reader; 
}
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.ga.at.cox.net.



+64 Profil

icon Re: Pocetnicki zadatak-problem?25.10.2012. u 19:08 - pre 140 meseci
Problem ti je if ..else

Uvek stavljaj zagrade { ... } kada radiis if - else...jer iako nisu obavezne uvek mnogo je preglednije

evo konacnog resenja:


Code:

public class Matematika

{
    public static void main(String[] args) {
        ConsoleReader in = new ConsoleReader(System.in);
        String reply;
        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 4?");
            int p = in.readInt();
            System.out.println("Pitanje broj " + p + " je: " + pitanje[p - 1]);
            System.out.print("Odgovor je: ");
            int odgovor = in.readInt();

            if (odgovor == odgovori[p - 1]) {
                System.out.println("Bravo, odgovor je tacan!");
            } else {
                System.out.println("Nije tacno, pokusajte jos jedanput! " + pitanje[p - 1]);
                odgovor = in.readInt();
                if (odgovor == odgovori[p - 1]) {
                    System.out.println("Bravo, odgovor je tacan!");
                } else {
                    System.out.println("Odgovor " + odgovor + " nije tacan.Tacno resenje je : " + odgovori[p - 1]);
                }
            }
            System.out.println("Zelite li novo pitanje? da/ne ?");
            reply = in.readLine();
        }
        while (reply.equals("da"));
        System.out.println("Kraj!");
    }
}
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
..11.cust.bredbandsbolaget.se.



+45 Profil

icon Re: Pocetnicki zadatak-problem?25.10.2012. u 19:21 - pre 140 meseci
Da, sada je sve kako treba, razmisljao sam da je moguci problem u IF petlji ali nisam bio siguran kako funkcionise i gde se stavljaju zagrade kada ima vise krakova i naredbi unutar if petlje.

Hvala jos jednom, mnogo znace ovi saveti i pomoci , nadam se da se necu uskoro javljati sa problemima.

Pozdrav!
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.ghn.gbg.bostream.se.



+45 Profil

icon Re: Pocetnicki zadatak-problem?29.10.2012. u 11:49 - pre 140 meseci
Evo me opet, ne odustajem ijako stalno nailazim na probleme koji nisu jasno razumljivi za pocetnike, ali na kraju gresku po gresku ispravim i male obicne programcice napisem i aplete.

Evo sta mi nije jasno, trazio sam vec par dana po google i za pravljenje instalacije skinuo par programa i probao ali ne ide pa nema sta drugo nego da pokusam ovde.Pa neko ako moze pomoci oko ovoga:

1.Da li moze u appletu da se pisu i dobijaju ulazne vrednosti, sve sto nalazim je samo ispis i crtanje u appletu, ima li nesto tipa BufferedReader da korisnik napise tekst ili broj koji ce se dalje koristiti u kodu?
2.Procitao sam i ovde i instalirao programe za pravljenje .exe fajlova ali nikako ne ide, mozda su starije teme, koji program za pravljenje instalacije koristite ili koji nacin. Na internetu cak i nadjem neke koje preporucuju ali nigde nema malo bolje objasnjeno sta treba sve da uradim da bi napravio instalaciju, ali napisite samo program koji preporucujete ili koristite pa cu se nekako snaci na kraju

Ostale manje probleme cu traziti po netu ali ovo me bas muci jer vec par dana pokusavam ali ne ide. Za aplet sam nalazio zadatke i primere ali svaki samo ispisuje nesto, postavlja dugmad ili crta..

Pozdrav
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.ga.at.cox.net.



+64 Profil

icon Re: Pocetnicki zadatak-problem?29.10.2012. u 13:35 - pre 140 meseci
Za ovo pitanje si treba da otvoris novu temu jer se razlikuje od tvoj prvog pitanja...

aplet mozes lako da radis user input. evo pogedaj ovo: http://www.muq.org/~cynbe/java/classes/applets.html
 
Odgovor na temu

casperns2
Full Stack Java Web Developer
Novi Sad

Član broj: 288154
Poruke: 227
*.ghn.gbg.bostream.se.



+45 Profil

icon Re: Pocetnicki zadatak-problem?29.10.2012. u 14:30 - pre 140 meseci
Hvala za ovaj sajt oko appleta. To mi je i bitnije trenutno a za instalaciju cu videti , pokusacu jos malo sa google pa ako ne uspe javicu se.

Pozdrav
 
Odgovor na temu

[es] :: Java :: Pocetnicki zadatak-problem?

Strane: 1 2

[ Pregleda: 4924 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.