Package edu.uha.miage

Class RegionsDuPlan


  • public class RegionsDuPlan
    extends Object
    Un plan cartésien est divisé en 9 régions, limitées par deux droites horizontales (y = Y1 et y = Y2, telles que Y1 < Y2) et deux droites verticales (x = X1 et x = X2, telles que X1 < X2) Voir l'image de l'énoncé. Le but de l'exercice consistera à écrire des expressions booléennes qui identifieront si un point de ce plan de coordonnées x et y est dans telle ou telle région. Écrivez le corps des méthodes de cette classe de sorte à respecter leur javadoc. Remarque : les droites horizontales et verticales sont représentées par les constantes X1, X2, Y1 et Y2 déclarées dans ce programme.
    Author:
    yvan
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double X1  
      static double X2  
      static double Y1  
      static double Y2  
    • Constructor Summary

      Constructors 
      Constructor Description
      RegionsDuPlan()  
    • Method Summary

      Modifier and Type Method Description
      static boolean estDans1​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 1 .
      static boolean estDans2​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 2 .
      static boolean estDans3​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 3 .
      static boolean estDans3ou7​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 3 ou la région 7.
      static boolean estDans4​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 4 .
      static boolean estDans5​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 5 .
      static boolean estDans6​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 6 .
      static boolean estDans7​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 7 .
      static boolean estDans8​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 8 .
      static boolean estDans9​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 9 .
      static boolean estNiDans1NiDans8NiDans7NiSurY1avantX1NiSurY2avantX1​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) n'est - ni dans la région 1, - ni dans la région 8, - ni dans la région 7, - ni sur la demi-droite qui est la partie de Y1 avant X1 (exclu), - ni sur la demi-droite qui est la partie de Y2 avant X1 (exclu) Le "défi" est de le faire en une seule instruction : le "return"
      static boolean nEstQueDans1ou2ou3ou4ou5ou6ou7ou8ouSurX1ouSurX2ouSurY1ouSurY2​(double x, double y)
      Méthode qui retourne vrai si le point de coordonnées (x, y) ne se trouve strictement que dans l'une des régions de 1 à 8 ou sur l'une des horizontales (Y1 ou Y2) ou sur l'une des verticales (X1 ou X2), faux sinon.
    • Constructor Detail

      • RegionsDuPlan

        public RegionsDuPlan()
    • Method Detail

      • estDans1

        public static boolean estDans1​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 1 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (1)
        y - l'ordonnée du point dont on veut savoir s'il est dans (1)
        Returns:
        vrai si le point (x,y) est dans (1), faux sinon.
      • estDans2

        public static boolean estDans2​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 2 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (2)
        y - l'ordonnée du point dont on veut savoir s'il est dans (2)
        Returns:
        vrai si le point (x,y) est dans (2), faux sinon.
      • estDans3

        public static boolean estDans3​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 3 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (3)
        y - l'ordonnée du point dont on veut savoir s'il est dans (3)
        Returns:
        vrai si le point (x,y) est dans (3), faux sinon.
      • estDans4

        public static boolean estDans4​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 4 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (4)
        y - l'ordonnée du point dont on veut savoir s'il est dans (4)
        Returns:
        vrai si le point (x,y) est dans (4), faux sinon.
      • estDans5

        public static boolean estDans5​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 5 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (5)
        y - l'ordonnée du point dont on veut savoir s'il est dans (5)
        Returns:
        vrai si le point (x,y) est dans (5), faux sinon.
      • estDans6

        public static boolean estDans6​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 6 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (6)
        y - l'ordonnée du point dont on veut savoir s'il est dans (6)
        Returns:
        vrai si le point (x,y) est dans (6), faux sinon.
      • estDans7

        public static boolean estDans7​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 7 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (7)
        y - l'ordonnée du point dont on veut savoir s'il est dans (7)
        Returns:
        vrai si le point (x,y) est dans (7), faux sinon.
      • estDans8

        public static boolean estDans8​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 8 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (8)
        y - l'ordonnée du point dont on veut savoir s'il est dans (8)
        Returns:
        vrai si le point (x,y) est dans (8), faux sinon.
      • estDans9

        public static boolean estDans9​(double x,
                                       double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 9 . Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (9)
        y - l'ordonnée du point dont on veut savoir s'il est dans (9)
        Returns:
        vrai si le point (x,y) est dans (9), faux sinon.
      • nEstQueDans1ou2ou3ou4ou5ou6ou7ou8ouSurX1ouSurX2ouSurY1ouSurY2

        public static boolean nEstQueDans1ou2ou3ou4ou5ou6ou7ou8ouSurX1ouSurX2ouSurY1ouSurY2​(double x,
                                                                                            double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) ne se trouve strictement que dans l'une des régions de 1 à 8 ou sur l'une des horizontales (Y1 ou Y2) ou sur l'une des verticales (X1 ou X2), faux sinon. Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans la région spécifiée
        y - l'ordonnée du point dont on veut savoir s'il est dans la région spécifiée
        Returns:
        vrai si le point (x,y) est dans la région spécifiée, faux sinon.
      • estDans3ou7

        public static boolean estDans3ou7​(double x,
                                          double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) se trouve strictement dans la région 3 ou la région 7. Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans (3) ou (7)
        y - l'ordonnée du point dont on veut savoir s'il est dans (3) ou (7)
        Returns:
        vrai si le point (x,y) est dans (3) ou (7), faux sinon.
      • estNiDans1NiDans8NiDans7NiSurY1avantX1NiSurY2avantX1

        public static boolean estNiDans1NiDans8NiDans7NiSurY1avantX1NiSurY2avantX1​(double x,
                                                                                   double y)
        Méthode qui retourne vrai si le point de coordonnées (x, y) n'est - ni dans la région 1, - ni dans la région 8, - ni dans la région 7, - ni sur la demi-droite qui est la partie de Y1 avant X1 (exclu), - ni sur la demi-droite qui est la partie de Y2 avant X1 (exclu) Le "défi" est de le faire en une seule instruction : le "return"
        Parameters:
        x - l'abscisse du point dont on veut savoir s'il est dans la région spécifiée.
        y - l'ordonnée du point dont on veut savoir s'il est dans la région spécifiée
        Returns:
        vrai si le point (x,y) est dans la région spécifiée, faux sinon.