slt. je suis nouveau sur le forum.
je fais des exercices sur Java et j'ai des difficultés à les réaliser.
le 1er :
tout est partie d'une classe point qui permet de crée un Point de coordonner (x,y)
l'exercuce me demande de créer une classe Quadrilatère dont la Classe Rectangle hérite. Ca j'ai pas eu de problèmes.
mais il me demande de créer la méthode construire() qui permettra [comme le rectangle présente 4 point P1 ,P2, p3,p4] a partir de p1 et p3 donner de trouver les coordonnées des Point p2 et p4 pour enfin former un Rectangle. a savoir que l'exercice suppose que le rectangle est horizontal.
la classe point:
Pour la classe rectangle
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 public class Point { public int x; public int y; public Point(int abs, int ord){ this.x=abs;this.y=ord; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public void change(int Nabs, int Nord){ x+=Nabs y+=Nord; } public void change(Point p){ x+=p.x;y+=p.y; } public double distance(Point a){ int dx=x-a.x; int dy=y-a.y; double d=((a.x-this.x)*(a.x-this.x)+(a.y-this.y)*(a.y-this.y)); return Math.sqrt(d); } public int distance(){ this.x=x; this.y=y; return((this.x-0)*(this.x-0)+(this.y-0)*(this.y-0)); } }
la classe Quadrilatere a le même constructeur que le Rectangle un petit coup de main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class Rectangle extends Quadrilatere { public Point c1,c2,c3,c4; //champs //constructeur public rectangle(Point p1,Point p2,Point p3,Point p4) { this.c1=p1; this.c2=p2; this.c3=p3; this.c4=p4; } }
Partager