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

Help za pocetnika

[es] :: Java :: Help za pocetnika

[ Pregleda: 3061 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Yowan21

Član broj: 134005
Poruke: 5
77.46.131.*



Profil

icon Help za pocetnika13.02.2007. u 11:12 - pre 209 meseci
Pokusavam da napisem program koji ispisuje brojeve (unete sa tastature) od najveceg do najmanjeg!
Pa bih zamolio da mi pomogne ko zna.Program sam zapoceo ovako:


public class zad3 {

/** Creates a new instance of zad3 */
public zad3() {
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int a,b,c,d,e;

System.out.println("Unesi pet brojeva");
a=Citaj.Int();
b=Citaj.Int();
c=Citaj.Int();
d=Citaj.Int();
e=Citaj.Int()

Klasa Citaj mi sluzi za unosenje podataka sa tastature! Hvala unapred !!!
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
*.3dnet.co.yu.



+2 Profil

icon Re: Help za pocetnika13.02.2007. u 11:32 - pre 209 meseci
Pozdrav za Lasla i njegovu klasu Citaj :)

Učitane brojeve smesti u niz. Zamisli da unosiš 1000 brojeva, pa nećeš valjda pisati int a, b, c, sdhsdhdfh,...
Kada si uneo brojeve, staviš da je
min = niz[0], max = min;

Napraviš jednu foreach petlju

Code:

for(int b : niz) {
if(b < min) min = b;
if(b > max) max = b;
}


I ispišeš rezultate.
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

Yowan21

Član broj: 134005
Poruke: 5
77.46.131.*



Profil

icon Re: Help za pocetnika13.02.2007. u 13:57 - pre 209 meseci
Ajde ako ti nije problem napisi mi ceo program kako treba da izgleda, izgleda da nisam uspeo da uradim kako treba!
pozz..
Hvala
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: Help za pocetnika13.02.2007. u 16:18 - pre 209 meseci
Code:

public static void main(String[] args) 
{
   int a, b, c, d, e;

   System.out.println("Unesi pet brojeva");
   a = Citaj.Int();
   b = Citaj.Int();
   c = Citaj.Int();
   d = Citaj.Int();
   e = Citaj.Int();

   int[] niz = new int[5];
   niz[0] = a;
   niz[1] = b;
   niz[2] = c;
   niz[3] = d;
   niz[4] = e;

   //sada ti je niz napunjen i samo treba da ga sortiras
   java.util.Arrays.sort(niz);
   //sada ti se niz poredjao po rastucem redosledu
   for (int broj : niz){
      System.out.printf("%2d", broj);
   }


Citanje sa tastature mozes da uradis i preko ovoga:
Code:

Reader in = new BufferedReader(new InputStreamReader(System.in));
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.adsl-1.sezampro.yu.



+13 Profil

icon Re: Help za pocetnika13.02.2007. u 18:28 - pre 209 meseci
E i zajebi tu klasu Citaj, Kraus je odlican, ali to mu je jedna od vecih gluposti..
 
Odgovor na temu

Yowan21

Član broj: 134005
Poruke: 5
77.46.131.*



Profil

icon Re: Help za pocetnika13.02.2007. u 18:35 - pre 209 meseci
Hvala za pomoc Djuro,ostaje samo jedan mali problem, predpostavljam da imas noviju verziju od moje (4.1 NetBeans)

gresku mi ispisuje kod petlje for: "for (int broj : niz){"
A kao komentar stoji : "for - each loops are not supported in source 1.4 try source 1.5 to enable for each loops"

Jel taj red moze drugacije da se ispise?
Hvala!pozz..
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: Help za pocetnika13.02.2007. u 21:02 - pre 209 meseci
Citat:
Yowan21: Hvala za pomoc Djuro,ostaje samo jedan mali problem, predpostavljam da imas noviju verziju od moje (4.1 NetBeans)

gresku mi ispisuje kod petlje for: "for (int broj : niz){"
A kao komentar stoji : "for - each loops are not supported in source 1.4 try source 1.5 to enable for each loops"

Jel taj red moze drugacije da se ispise?
Hvala!pozz..


Naravno:

Code:

for (int i = 0; i < niz.length; i++){
   //ostali kod
}
 
Odgovor na temu

Yowan21

Član broj: 134005
Poruke: 5
77.46.131.*



Profil

icon Re: Help za pocetnika14.02.2007. u 12:26 - pre 209 meseci
Kada ga pokrenem nema graske ali nema ni da mi ispise niz!Evo kako mi izgleda program:

* @author Jovan
*/
public class zad5 {


public static void main(String[] args) {




int a, b, c, d, e;

System.out.println("Unesi pet brojeva");
a = Citaj.Int();
b = Citaj.Int();
c = Citaj.Int();
d = Citaj.Int();
e = Citaj.Int();


int[] niz = new int[5];
niz[0] = a;
niz[1] = b;
niz[2] = c;
niz[3] = d;
niz[4] = e;

for (int i = 0; i < niz.length; i++){


java.util.Arrays.sort(niz);
//sada ti se niz poredjao po rastucem redosledu
}
}
}
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.crnagora.net.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: Help za pocetnika14.02.2007. u 14:46 - pre 209 meseci
Nisi mu rekao da odradi stampu :)
Dodaj:

Code:

System.out.println(niz[i]);


u tvoju for petlju i radice.
 
Odgovor na temu

mizob

Član broj: 13465
Poruke: 1108
*.rcub.bg.ac.yu.



+5 Profil

icon Re: Help za pocetnika14.02.2007. u 16:13 - pre 209 meseci
Code:

for ( int k = 0; k < i-1; k++){
                for ( int p = 1; p < i; p++){
                    if (niz[k] < niz[p]){
                    int kanta = niz[k];
                    niz[k] = niz[p];
                    niz[p] = kanta;

                  
                        
                         }
                }



Sad kako treba da se ispise ti pogledaj sam, ne treba ovde svaka linija koda da ti se ispise
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: Help za pocetnika14.02.2007. u 17:20 - pre 209 meseci
Citat:
Yowan21: Kada ga pokrenem nema graske ali nema ni da mi ispise niz!Evo kako mi izgleda program:

* @author Jovan
*/
public class zad5 {


public static void main(String[] args) {




int a, b, c, d, e;

System.out.println("Unesi pet brojeva");
a = Citaj.Int();
b = Citaj.Int();
c = Citaj.Int();
d = Citaj.Int();
e = Citaj.Int();


int[] niz = new int[5];
niz[0] = a;
niz[1] = b;
niz[2] = c;
niz[3] = d;
niz[4] = e;

for (int i = 0; i < niz.length; i++){


java.util.Arrays.sort(niz);
//sada ti se niz poredjao po rastucem redosledu
}
}
}


Napravio si gresku!!! Zasto u for petlji ti pet puta sortiras niz??? Niz sortiras samo jednom pre for petlje, a u for petlji odradis ispisivanje na konzoli. Nisi dobro procitao moj kod. Vidis da u for petlji ima System.out.printf("%2d", broj);. Umesto to broj, mozes da stavis niz, a mozes i da ne koristis printf(), vec println(), odnosno print() metodu.

Pogledaj moj post ponovo, nisi ga dobro procitao. Copy-paste i samo promeni for petlju!!!
 
Odgovor na temu

Yowan21

Član broj: 134005
Poruke: 5
77.46.131.*



Profil

icon Re: Help za pocetnika15.02.2007. u 16:43 - pre 209 meseci
Hvala svima, sad radi.Recite mi sad ,kako da saberem 2 niza i da ih odstampam sve, tj. niz1,niz2, niz1+niz2=niz3
Nemam ovakav primer u knjizi pa bi zamolio ko zna da mi pomogne!

package Vezbanje;

/**
*
* @author Jovan
*/
public class zad6 {


/** Creates a new instance of zad6 */
public zad6() {
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

int niz1[]= {2,5,4,7,8,7,9,6,6,78};
int niz2[]= {8,6,9,45,12,10,23,1,2,4};

int niz3[]= niz1[] + niz2[]; // ovako nije jel? pise .class expected!




System.out.println("Prvi niz ima vrednosti: " + niz1);
System.out.println("Drugi niz ima vrednosti: " +niz2);
System.out.println("Treci niz ima vrednosti: " +niz3);



}

}
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
195.252.64.*



+2 Profil

icon Re: Help za pocetnika15.02.2007. u 18:48 - pre 209 meseci
Treći niz mora biti veličine kao prvi + drugi.
I onda napraviš jednu for petlju i u treći niz smestiš elemente prvog niza, pa onda još jednu for petlju i dodaš elemente drugog niza. Ali bolje je da ti lepo uzmeš knjigu u šake i naučiš kako se rezerviše memorija, kako rade for i while petlje, kako se pristupa elementima niza i sl. Ne trudiš se ni malo. Ako ne možeš sam, najbolje je da potražiš pomoć u vidu privatnih časova.
Džabe tebi što radiš copy/paste sa foruma i isprobavaš kući, kad ti to u stvari ništa ne razumeš.
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: Help za pocetnika15.02.2007. u 18:50 - pre 209 meseci
Code:

int niz1[] = {2, 5, 4, 7, 8, 7, 9, 6, 6, 78};
int niz2[] = {8, 6, 9, 45, 12, 10, 23, 1, 2, 4};
int niz3[] = new int[niz2.length];

for (int i = 0; i < niz2.length; i++){
   niz3[i] = niz1[i] + niz2[i];
}

//sada si izvrsio sabiranje nizova i onda ide ispis tih nizova
System.out.println("Prvi niz ima vrednosti: " + niz1);
System.out.println("Drugi niz ima vrednosti: " + niz2);
System.out.println("Treci niz ima vrednosti: " + niz3);


To je sve...

Uzivaj.
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
195.252.64.*



+2 Profil

icon Re: Help za pocetnika15.02.2007. u 19:03 - pre 209 meseci
djalfirevic konstantno čoveku daješ pogrešna rešenja. Zašto?
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

mizob

Član broj: 13465
Poruke: 1108
*.etf.bg.ac.yu.



+5 Profil

icon Re: Help za pocetnika16.02.2007. u 09:33 - pre 209 meseci
Code:

int niz1[] = {2, 5, 4, 7, 8, 7, 9, 6, 6, 78};
int niz2[] = {8, 6, 9, 45, 12, 10, 23, 1, 2, 4};
int niz3[] = new int[niz2.length];

for (int i = 0; i < niz2.length; i++){
   niz3[i] = niz1[i] + niz2[i];
   System.out.println("Prvi niz ima vrednost clana" + i + ". : " + niz1[i]);
   System.out.println("Drugi niz ima vrednost clana" + i + ". : " + niz2[i]);
   System.out.println("Treci niz ima vrednost clana" + i + ". : " + niz3[i]);
}



Covek mozda misli da daje tacna resenja
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: Help za pocetnika16.02.2007. u 18:30 - pre 209 meseci
Citat:
Pharos: djalfirevic konstantno čoveku daješ pogrešna rešenja. Zašto?


Ih sad... Prvo resenje je odmah bilo dobro nego on nije video kako treba. Za drugo OK, priznajem... Greska u ispisivanju... Ispise se memorijska lokacija u kojoj je smesten niz.

Sorry....

Citat:
Pharos: Treći niz mora biti veličine kao prvi + drugi.


Ne kapiram zasto mora da treci niz bude kao prvi + drugi... Greska!!!
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
195.252.64.*



+2 Profil

icon Re: Help za pocetnika16.02.2007. u 20:03 - pre 209 meseci
Pa prvi zadatak ti nije dobar, a rekao sam i zašto.
Code:

int a, b, c, d, e;

System.out.println("Unesi pet brojeva");
a = Citaj.Int();
b = Citaj.Int();
c = Citaj.Int();
d = Citaj.Int();
e = Citaj.Int();


int[] niz = new int[5];
niz[0] = a;
niz[1] = b;
niz[2] = c;
niz[3] = d;
niz[4] = e;


Gde to može tako. Definišeš promenljive a,b,c,d... i onda u niz smestaš vrednost tih promenljivih. Zašto?
Šta da trebaš da popuniš niz od 10.000 elemenata. Kako bi to odradio?
Podaci kako se čitaju, tako automatski trebaju da se smeste u niz, a ne da ih smestiš u neku promenljivu, pa onda u niz.
Gde si ti kod Lasla video da se niz sortira sa java.util.Arrays.sort(niz); ???

Drugi zadatak opet nije dobar jer ne trebaš da sabiraš elemente iz dva niza i da tu vrednost smestiš kao element trećeg niza.
Trebaš da napraviš uniju dva niza. Znači ako niz n1 ima 5 elemenata, a niz n2 4 elementa, onda niz n3 mora imati 9 elemenata, tj. sve elemente iz prvog + sve elemente iz drugog niza. Gde si ti video da se dva niza sabiraju na način koji si ti napisao. I da se radi tako, onda opet moraš napisati f-ju koja prima dva argumenta tj, prvi i drugi niz. Ona proverava da li nizovi imaju jednak broj elemenata, pa ako imaju onda da ih sabiraš po indeksima, a ako nemaju da se baci neka greška.
Nit sam video f-ju kod tebe koja to radi nit išta.

Ne znam ja dal si ti imao išta kod Lasla Krausa, ali Yowan21 očigledno polaže kod njega.
Da mu on na ispitu napiše takve gluposti, pao bi ne jednom, nego dva puta odjednom :)
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: Help za pocetnika16.02.2007. u 21:23 - pre 209 meseci
Yowan21 je napisao ovo:
Hvala svima, sad radi.Recite mi sad ,kako da saberem 2 niza i da ih odstampam sve, tj. niz1,niz2, niz1+niz2=niz3
Nemam ovakav primer u knjizi pa bi zamolio ko zna da mi pomogne!

Neko to moze da zakljuci kao da se saberu vrednosti iz dva niza (kao sto sam ja to zakljucio), a neko to moze da shvati kao konkatenaciju nizova. Ja nemam pojma sta on zeli ukoliko to ne definise precizno.

Drugo, na kraju mog prvog posta sam mu rekao da citanje odradi sa Reader in = new BufferedReader(new InputStreamReader(System.in));, i da bi ja tako odradio a ne preko Citaj.Int(), pogotovo sto ja nisam polagao kod Krausa i nemam pojma ni kako ta klasa Citaj izgleda. Naravno da je besmisleno da se u niz tako smestaju elementi i upravo zato sam mu i rekao za Reader klasu.
 
Odgovor na temu

[es] :: Java :: Help za pocetnika

[ Pregleda: 3061 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

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