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?