bluelagoon91
Messages postés1Date d'inscriptionjeudi 9 novembre 2006StatutMembreDernière intervention10 janvier 2008
-
10 janv. 2008 à 13:13
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
11 janv. 2008 à 10:27
salut! est ce que quelqu'un pourrait m'expliquer ce que fait ce progarmme java!
merci
Soient les trois classes A, B et C:
public class A{
booleanf;
public A (int v1) {f=m(v1);}
private boolean m(int v1) {System.out.println("A "+ v1);
if (v1<0) return true; else return false;}
protected int m(int v1; int v2) {System.out.printl ("A "+ v1 + " " "+ v2);
if (f) return v1; else return v2; }
}
public classe B extends A{
public B(int v1) {super(v1);}
double m(double v1, int v2) {System.out.println("B "+ v1 + " " + v2);
return v1/m(v2, v2+1);}
}
public class C extends A{
public C(int v1, int v2) {super(v1+v2);}
boolean m(int v1, double v2) {System.out.println("C" +v1 " " + v2);
if (v1>v2)return true; else return false;}
}
Qu'affiche le programme suivant avec les valeurs entières v1, v2 initialisées à partir de votre date de naissance: v1=mois v2= quantième du mois
public static void main (String[] args {
int v1, v2;
B b = new B(v2);
C c= new C (v1,v2);
c.m(v2, b.m(1.0 , v1));
b.m(c.m(v1, v2),v1);
}