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

Zadatak za ispit pomoć!

[es] :: Java :: Zadatak za ispit pomoć!

[ Pregleda: 2444 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gizmo981
Mostar

Član broj: 120771
Poruke: 49
77.221.6.*



Profil

icon Zadatak za ispit pomoć!26.06.2008. u 23:19 - pre 192 meseci
Zadatak za ispit!


Za sljedeći kod ispišite nazive svih konstruktora i metoda.
Pojasnite što ovaj kod predstavlja.
Napišite konačni rezultat ovog koda.

class Test {
int azad, bzad;
Test (int x, int y, int z) {
azad = x;
bzad = y;
czad = z;
}
void racunanje (Test ab) {
ab.azad += 5;
ab.bzad -= 6;
ab.czad -= 3;
}
}
class Zadatak4 {
public static void main(String args[]) {
Test ab = new Test(10, 50, 40);
ab.racunanje(ab);
System.out.println("Vrijednosti su: "+ ab.azad + " "+ ab.bzad + " "+ ab.czad);
}
}


Da li neko može pomoći???
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
82.117.206.*



+10 Profil

icon Re: Zadatak za ispit pomoć!27.06.2008. u 08:07 - pre 192 meseci
Na prvom mestu da bi kod mogao da se kompajlira treba ti da u klasi test pored 'int azad, bzad' dodas i ', czad'.
Sledeca stvar su lista konstruktora i metoda sto u ovom slucaju cine Test, racunanje i main a i println se moze dodati u listu ;)

Posto je ovo zadatak za pocetnike pretpostavljam da to i jesi a ne znam ni da li znas sta je konstruktor a sta metoda.
Ukratko, u klasi Zadatak4 nalazi se main metoda i ona se prva izvrsava nakon startovanja programa.
U main metodi se kreira objekat Test (ab) tako sto se konstrutoru proslede brojevi 10,50,40 (konstruktor se zove Test - isto kao i klasa u kojoj se nalazi)
Kada pogledas klasu Test u konstruktoru Test se inicijalizuju promenljive azad,bzac i czad sa vrednostima x,y,z - odnosno brojevima koji su prosledjeni 10,50,40.
Dalje u metodi main se pozove metoda racunanje kojoj se prosledjuje objekat ab (? na ovo cu se vratiti kasnije).
U klasi Test imamo metodu racunanje koja vrsi neko sabiranje ili oduzimanje nad azab,bzad i czad.
Na kraju main imamo System...println metodu koja u konzoli stampa vrednosti azad, bzad i czad koje nakon metode racunanje imaju nove vrednosti 15,44,37

Jedino mi nije jasno zasto metodi racunanje prosledjuje objekat (verovatno kao trik pitanje) jer za tim nema potrebe. Vrednosti u objektu ab ce u svakom slucaju biti promenjene i bez toga. To je verovatno pitanje tipa kako se prosledjuju reference i da li ce vrednosti biti promenjene, odnosno da li promene u metodi racunanje uticu na objekat ab u klasi Zadatak4. Odgovor je DA.


 
Odgovor na temu

gizmo981
Mostar

Član broj: 120771
Poruke: 49
77.221.6.*



Profil

icon Re: Zadatak za ispit pomoć!27.06.2008. u 14:01 - pre 192 meseci
Hvala zigizig!
 
Odgovor na temu

gizmo981
Mostar

Član broj: 120771
Poruke: 49
77.221.6.*



Profil

icon Re: Zadatak za ispit pomoć!27.06.2008. u 14:23 - pre 192 meseci
Ako imaš volje da pogledaš ova dva mala zadatka!!


Što je rezultat sljedećeg koda?

class Zadatak2 {
public static void main(String args[ ]) {
int x;
for(x=10; (x+=10)<=300;)
System.out.println("Ovo je x: "+x);
}
}

i ovaj

Što je pogrešno i zašto u sljedećem kodu? ISPRAVITE I KOMPILIRAJTE da PRORADI!!!

class Zadatak3 {
public static void main(String args[]) {
int zbroj=0;

if (zbroj == 0) {
int broj = 20;
zbroj = zbroj + broj;
System.out.println("zbroj: " + zbroj);
}
broj = 10;
zbroj = zbroj + broj;
System.out.println("zbroj: " + zbroj);
}
}
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
82.117.206.*



+10 Profil

icon Re: Zadatak za ispit pomoć!27.06.2008. u 16:15 - pre 192 meseci
Najbolje sto mozes da uradis je da skines eclipse (ili netbeans), lepo instaliras i probas sve sam.

Inace rezultat Zadatak2 je:
Ovo je x: 20
Ovo je x: 30
Ovo je x: 40
Ovo je x: 50
Ovo je x: 60
Ovo je x: 70
Ovo je x: 80
Ovo je x: 90
Ovo je x: 100
Ovo je x: 110
Ovo je x: 120
Ovo je x: 130
Ovo je x: 140
Ovo je x: 150
Ovo je x: 160
Ovo je x: 170
Ovo je x: 180
Ovo je x: 190
Ovo je x: 200
Ovo je x: 210
Ovo je x: 220
Ovo je x: 230
Ovo je x: 240
Ovo je x: 250
Ovo je x: 260
Ovo je x: 270
Ovo je x: 280
Ovo je x: 290
Ovo je x: 300

I tu primecujes da prvi broj nije 10 nego 20


U Zadatak3 moras da za svaku promenljivu koju koristis navedes i kojeg je tipa.
Greska je kod promenljive 'broj'.

A za sledeci put instaliraj eclipse (netbeans :)
 
Odgovor na temu

gizmo981
Mostar

Član broj: 120771
Poruke: 49
77.221.6.*



Profil

icon Re: Zadatak za ispit pomoć!20.07.2008. u 14:46 - pre 191 meseci
Instalirao sam eclipse, ako možeš da mi netko pomogne u vezi ovoga:

Zadatak1

Napravi dijagram toka podataka za program koji učitava plaće za 10 djelatnika:
Plaće = {650,725,800,470,920,660,1230,880,725,715}


i nakon toga ispisuje bonus na svaku plaću i to po raspodjeli:


plaća<700 => bonus = 200
700<plaća<900 => bonus = 300
plaća>900 => bonus = 400






Zadatak 2

Što predstavlja sljedeći kod?
Što mora postojati i s kojim parametrima da bi ovaj dio koda bio ispravan?

class DrugiZimskiRok{
public static void main (String args[])
{
Profesor[] profesori = new Profesor[3];
profesori[0] =new Profesor("A", "A", "201", "Financije");
profesori[1] =new Profesor("S", "S","208", "Marketing");
profesori[2] =new Profesor("B", "B", "305", "UIS");
Profesor prof1 = profesori[0];
Profesor prof2 = profesori[1];
Profesor prof3 = profesori[2];
Student[] studenti = new Student[3];
studenti[0] =new Student("M", "M","45784", "Informatika", prof3);
studenti[1]=new Student("D", "D","47745", "Informatika", prof3);
studenti[2]=new Student("J", "J","49984", "Financije",prof1);







 
Odgovor na temu

[es] :: Java :: Zadatak za ispit pomoć!

[ Pregleda: 2444 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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