08. Februar 2012, 02:29:26

Autor Tema: Kolokvijum izmena i dopuna  (Pročitano 367 puta)

0 članova i 1 gost pregledaju ovu temu.

stanoje

  • Gost
Kolokvijum izmena i dopuna
« poslato: 14. Decembar 2006, 02:37:31 »
Drage kolege, evo dopune u vidu zadataka 5 i 6 za kolokvijum iz jave

resenja su i=10, broj pozivanja =5
Ima i komentara resenja. Zalim sto nisam ranije mogao da posaljem ova resenja jer sam tek danas saznao za forum.

Ovo su zadaci koji su resavani

5.   Napisati trazene vrednosti u metodu main klase M.
public class A {
private static int s = 0 ;
public int x;
A() { x = 1; s++; }
public int ml (int i, int j) {
 i *= 2;
 return i - j ;
}
public int m2 (A a) {
a.x *= 3;
return a.x – x++;
}
public static int s ( ) { return s; }
}
class M {
 public static void main (String a[]){
   A a = new A ();
   int i = 1, j = 1, k;
   k = A.s ();      //k=
   k = a.m1 (i,j);
// i =      j =       k =
A a1 = new A ();
k = A.s ();
k = a.m2 (a1);
// k=      a.x=     a1.x=

}
}

6.   U klasi Aje napisan rekurzivan metod. Odrediti rezultat koji se dobija pri pozivanju ovog metoda.
class A {
public int m(int i) {
 if(i > 0)
return i + m (i -1) ;
     else
return 0;
   }
}
// Pozivanje rekuzivnog metoda
A a = new  A ();
int i = a.m (4);  //i=
Koliko se puta poziva rekurzivni metod u ovom slucaju?