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

Pocetnicki zadatak-problem?

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

Strane: 1 2

[ Pregleda: 4912 | 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 Pocetnicki zadatak-problem?23.10.2012. u 19:44 - pre 139 meseci
Pokusao sam sam da resim ovaj zadatak u javi i ne znam gde gresim. Zelim da se u niz ubaci 5 brojeva, i posle program da ispise broj koji je upisan na odredjenom mestu.
Mozda nisam izvrsio import nekih paketa ali pocetnik sam i ucim, zato se i javljam.


Prikačeni fajlovi
 
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?23.10.2012. u 19:46 - pre 139 meseci
Daj code?
 
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?23.10.2012. u 19:48 - pre 139 meseci
Evo kod, nisam ni siguran da li je ovo izvodljivo kao sto sam ja napisao?
 
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?23.10.2012. u 19:51 - pre 139 meseci
nemoj da saljes slike koda. daj copy / paste lepo ovde.
 
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?23.10.2012. u 19:59 - pre 139 meseci
public class Niz {

public static void main(String[] args)
{ConsoleReader in= new ConsoleReader(System.in);
int[] lista;
int i;
for ( i=0; i<5; i++)
{System.out.println("Unesite " +i+ ". broj u listu");
lista=in.readInt();
}
System.out.println("Koji po redu broj iz liste zelite da vidite?");
int p=in.readInt();
for (i=0;i<p; i++)
{}
System.out.println(p+ ". broj po redu u listi je" + lista);
}

}


ili



public class Niz {

public static void main(String[] args)
{ConsoleReader in= new ConsoleReader(System.in);
int[] lista;
int i;
for ( i=0; i<5; i++)
{System.out.println("Unesite " +i+ ". broj u listu");
lista=in.readInt();
}
System.out.println("Koji po redu broj iz liste zelite da vidite?");
int p=in.readInt();
i=p;
System.out.println(p+ ". broj po redu u listi je "lista);
}
}
 
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?23.10.2012. u 20:04 - pre 139 meseci
Odakle si nasao ovaj ConsoleReader()?

Odakle si nasao ovaj primer?
 
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?23.10.2012. u 20:19 - pre 139 meseci
Zadatak sam video da je na forumu resavan u nekom drugom programskom jeziku... neki C jezik , pa sam pokusao da ga resim u javi.

ConsoleReader? - U nekom prirucniku za javu sto sam skinuo sa neta... verovatno nesto nije u redu cim ga pominjes?
 
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?23.10.2012. u 20:23 - pre 139 meseci
evo primera kako da citas input: http://www.codingdiary.com/dev.../ConsoleReaderExampleCode.html

znaci zameni ovaj ConsoleReader. i probaj ponovo. Ako ne radi slobodno se javi.

pozdrav
nn
 
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?23.10.2012. u 20:37 - pre 139 meseci
Ok, hvala, promenicu sada...

Inace kada u DOS-u ukucam komandu javac Niz.java za drugi kod koji sam kopirao , izbaci mi ove greske.
Prikačeni fajlovi
 
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?23.10.2012. u 20:58 - pre 139 meseci
Evo kako sam promenio ConsoleReader.

public class Niz {

public static void main(String[] args)
{Console console = System.console();
int[] lista;
int i;
for ( i=0; i<5; i++)
{System.out.println("Unesite " +i+ ". broj u listu");
lista=console.readInt();
}
System.out.println("Koji po redu broj iz liste zelite da vidite?");
int p=console.readInt();
i=p;
System.out.println(p+ ". broj po redu u listi je "lista);
}
}

...........
kada tajj kod pokrenem u JCreator izbaci mi ovu gresku:

--------------------Configuration: <Default>--------------------
Unesite 5. broj
3
java.lang.ArrayIndexOutOfBoundsException
at Niz.main(Niz.java, Compiled Code)
Exception in thread "main"
Process completed.


Najbolje mozda da predjen na neki novi zadatak ali nije ni resenje uvek odustajati kada naidjemo na problem a sigurno je resiv, sada za mene izgleda neresivo ali sto ga vise resavam sve vise zelim da vidim resenje problema i ceo kod...

Ne znam da li treba da skinem neke klase jave u istu datoteku kao i klasa ovog programa?
 
Odgovor na temu

del-boy
Bojan Delić
Beograd

Član broj: 9330
Poruke: 1089

Sajt: www.delic.in.rs


+21 Profil

icon Re: Pocetnicki zadatak-problem?23.10.2012. u 21:35 - pre 139 meseci
Code (java):

import java.io.*;

public class Niz {
        public static void main(String[] args) {
                try {
                        int[] lista = new int[5];
                        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                        for (int i = 0; i < 5; i++) {
                                System.out.print("Unesite " + (i + 1) + ". broj: ");
                                lista[i] = Integer.parseInt(br.readLine());
                        }
                        System.out.println("Koji broj po redu zelite da prikazete (od 1 do 5)?");
                        int index = Integer.parseInt(br.readLine());
                        System.out.println(index + ". po redu je " + lista[index-1]);
                }
                catch (IOException e) {
                        System.out.println("Greska: " + e.getMessage());
                }
        }
}
 
 
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?23.10.2012. u 21:49 - pre 139 meseci
Hvala najlepse i nemnesic-u i del-boy na pomoci.

Izgledalo mi je tako jednostavno a na kraju nikada ne bih sa ovim znanjem uspeo napisati kod, sada ga moram dobro zapamtiti i prouciti da ne bih jos nekada izgubio celo vece na slicnom problemu...
 
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?25.10.2012. u 12:04 - pre 139 meseci
Code:
Pozdrav ,
ako imam na primer ovakav izraz

Code:
class Matematika
   { public static void main(String[]args)
      BufferedReader in = new BufferedReader(new InputStreamReader(System.in))
      String [] pitanja;
      int [] odgovori;
           System.out.println("Izaberite pitanje od 1 do 10? ");
             ......
             ......    \\  izvrsavanje zadataih naredbi
             ......
             ......     \\Kada je korisnik zavrsio sa prvim pitanjem ispisuje se poruka ..

    System.out.println("Da li zelite novo pitanje? da\ne " );
    String dane=in.readLine(); 
          if (dane.equals("da"))    \\ Da li je moguce da iz ovog dela ako je odgovor "DA" ,da se program vrati na pocetak na onaj deo 
                     ...                    \\  gde se ispisuje naredba " System.out.println("Izaberite pitanje od 1 do 10? ");" 
                                            \\i opet da izvrsava postojeci kod
                     ...  
               
                else
                     break;       \\kraj programa    



Sada sam se setio, mozda sam pogresio sto nisam napravio metodu za pitanja, na kraju kada se korisnik pita ako zeli novo pitanje samo da se pozove metoda... pokusacu tako... u svakom slucaju svaki savet je dobro dosao.
 
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 14:57 - pre 139 meseci
pogledaj do while loop...


znaci pseudo code bi bilo:

Code:

 do {
          user input

  } while(input == "DA")


 
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 16:52 - pre 139 meseci
Gde gresim ???

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!");
      }
   }
   


[Ovu poruku je menjao casperns2 dana 25.10.2012. u 18:07 GMT+1]
 
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 17:08 - pre 139 meseci
Ponovo ti koristis ovaj ConsoleReader.
Pogledaj sta ti je del-boy napisao. koristi BufferedReader
 
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 17:37 - pre 139 meseci
Svestan sam toga, znao sam da ces primetiti ali i u prvom kodu kada sam pisao koristio sam BufferedReader ali mi je javljao neke greske koje kasnije sa ovim ConsoleReader nije... verovatno nisam dobro koristio ali sigurno cu to promeniti uskoro.

Inace promenio sam malo kod ali kada dodje do kraja prvi put ne zavrsi program ali nece ni da pokrene ponovo pitanje..

Code:
      do
           {System.out.println("Izaberi pitanje od 1 do 4?");
          int p=in.readInt();

.
..
.
.
Code:
     System.out.println("Zelite li novo pitanje? da/ne ?");           
                 String kraj=in.readLine();
           }
              while (kraj.equals("da"));
           System.out.println("Kraj!");


Sve prodje kako treba i na kraju me pita da li zelim novo pitanje, kada ukucam da nista se ne desava , mogu nastaviti da pisem sta bilo ali me ne vraca na pocetak kod DO a neispisuje ni kraj programa.
 
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 17:43 - pre 139 meseci
evo ovo bi trebalo da radi:

Code:


/**
 * Created with IntelliJ IDEA.
 * User: nem
 * Date: 10/25/12
 * Time: 12:03 PM
 * To change this template use File | Settings | File Templates.
 */

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Matematika

{
    public static void main(String[] args) {
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(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 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])
                    System.out.println("Bravo, odgovor je tacan!");
                else
                    System.out.println("Nije tacno, pokusajte jos jedanput! " + pitanje[p - 1]);
                odgovor = Integer.parseInt(br.readLine());
                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 = br.readLine();
            } while (reply.equals("da"));
            System.out.println("Kraj!");
        } catch (IOException e) {
            System.out.println("Greska: " + e.getMessage());
        }
    }
}

 
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:00 - pre 139 meseci
Hvala , sada radi, samo sto sada pokusavam da nadjem gde sam ja gresio.

Da li je moralo da se koristi String reply;
Ili je moglo i da definisem String kraj; (kraj.equals("da"));
 
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:06 - pre 139 meseci
posalji mi ceo kod koji ne radi.
 
Odgovor na temu

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

Strane: 1 2

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

Postavi temu Odgovori

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