salut! ce programme marche! j'arrive a le faire tourner! mais je ne le comprends pas même à la vue des résultats! merci a tous ceux qui pourront m'éclairer!!!
réponse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 public class Test { public class A{ boolean f; 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.println ("A "+ v1 + " " + v2); if (f) return v1; else return v2; } } public class B extends A{ public B(int v1) { super(v1); } protected double mm(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); } protected boolean mmm(int v1, double v2) { System.out.println("C" +v1 +" " + v2); if (v1>v2) return true; else return false; } } public void myMain ( ){ int v1 = 10, v2 = 6; B b = new B(v2); C c= new C (v1,v2); c.mmm(v2, b.mm(1.0 , v1)); b.m(c.m(v1, v2),v1); } public static void main (String[] args ) { Test myTest = new Test(); myTest.myMain(); } }
A 6
A 16
B 1.0 10
A 10 11
C6 0.09090909090909091
A 10 6
A 6 10
Partager