Première page Précédent Suivant Dernière page Résumé Image
Types énumérés
ajout d'un comportement global
public class Geometrie {
- public enum Point {
- A(0,0), B(1,0), C(1,1), D(0,1);
- private final int abscisse;
- private final int ordonnee;
- Point(int x, int y) {abscisse = x; ordonnee = y;}
- double distOrigine() {
- return Math.sqrt(abscisse*abscisse+ordonnee*ordonnee);
- }
- }
- public static void main(String [] args) {
- for (Point p : Point.values()) {
- System.out.println(p + « : » + p.distOrigine());
- }}}