Exercice Java exécution du programme

Le code suivant compile t-il ? Si non, indiquez les erreurs affichées par le compilateur et
proposez des corrections. À quel affichage conduit l’exécution du programme (éventuellement
corrigé)?
class A{
int i;
A a;
A(int i){
if(i<=0){
this.i = i;
this.a = new A(i-1);
}
else this.i = i;
}
void passeATonVoisin(){
this.i++;
if(this.a!=null) this.a.passeATonVoisin();
else System.out.println(this.i);
}
public static void main(String[] t){
A a = new A(10);
a.passeATonVoisin();
}
}

La correction exercice Java (voir page 2 en bas)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.