This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2013_2014:s2:td:corrections:td_classes-code [2014/02/15 23:03] blay [Reverse : La classe ''Point''] |
2013_2014:s2:td:corrections:td_classes-code [2014/02/15 23:07] blay [La classe Trajet] |
||
---|---|---|---|
Line 254: | Line 254: | ||
} | } | ||
+ | </code> | ||
+ | |||
+ | <code java> | ||
package outilsPK; | package outilsPK; | ||
Line 434: | Line 437: | ||
==== La classe Chemin ==== | ==== La classe Chemin ==== | ||
<code java> | <code java> | ||
+ | package trajetPK; | ||
+ | import java.awt.*; | ||
+ | |||
+ | public class Chemin { | ||
+ | |||
+ | Point depart; | ||
+ | Point arrivee; | ||
+ | |||
+ | /** | ||
+ | * | ||
+ | * @param depart | ||
+ | * @param arrivee | ||
+ | */ | ||
+ | public Chemin(Point depart, Point arrivee) { | ||
+ | this.depart = depart; | ||
+ | this.arrivee = arrivee; | ||
+ | } | ||
+ | public double distance() { | ||
+ | int y = arrivee.y - depart.y; | ||
+ | int x = arrivee.x - depart.x; | ||
+ | return Math.sqrt( y*y + x*x); | ||
+ | } | ||
+ | @Override | ||
+ | public String toString() { | ||
+ | return "Chemin [depart=" + depart + ", arrivee=" + arrivee + "]"; | ||
+ | } | ||
+ | |||
+ | |||
+ | } | ||
</code> | </code> | ||
Line 473: | Line 505: | ||
} | } | ||
</code> | </code> | ||
- | package trajetPK; | ||
+ | <code java> | ||
+ | package trajetPK; | ||
import java.awt.*; | import java.awt.*; | ||
public class Chemin { | public class Chemin { | ||
- | |||
Point depart; | Point depart; | ||
Point arrivee; | Point arrivee; | ||
Line 503: | Line 535: | ||
} | } | ||
+ | </code> | ||
<code java> | <code java> | ||
package trajetPK; | package trajetPK; | ||
Line 535: | Line 568: | ||
} | } | ||
</code> | </code> | ||
+ | |||
<code java> | <code java> | ||
package trajetPK; | package trajetPK; |