Module fr.myny.gui
Package fr.myny.grid

Class BuildGrid

java.lang.Object
fr.myny.grid.BuildGrid

public class BuildGrid
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    private int m_dim_x
    nombre de lignes du tableau, soit le nombre de grilles à jouer que va proposer le tableau
    private int m_dim_y
    nombre de colonnes du tableau
    private double[][] m_grid
    Tableau à deux dimension qui va contenir les grilles proposees par le logiciel
  • Constructor Summary

    Constructors
    Constructor Description
    BuildGrid()
    Constructeur par defaut
    BuildGrid​(int dim)
    Constructeur avec parametres (Le tableau cree aura autant de lignes que de colonnes)
    BuildGrid​(int dim_x, int dim_y)
    Constructeur avec parametres
  • Method Summary

    Modifier and Type Method Description
    void displayGrid()
    Methode permettant d'afficher le contenu du tableau a deux dimension sur un terminal
    boolean equals​(java.lang.Object o)
    Methode surchargee permettant de verifier si deux tableaux sont egaux en comparant leur contenu
    void fillWith​(float value)
    Methode permettant de remplir toutes les cases du tableau avec la valeur du parametre 'value'
    int getDimX()
    Methode retournant le nombre de lignes du tableau
    int getDimY()
    Methode retournant le nombre de colonnes du tableau
    double[][] getM_grid()
    Methode renvoyant une reference du tableau
    double getValue​(int X, int Y)
    Methode permettant de recuperer la valeur de la case (X,Y) du tableau
    int hashCode()
    Methode assignant un nombre unique a chaque instance de la classe Grid pour les differencier entre elles
    void putValue​(float value, int X, int Y)
    Methode permettant de mettre a jour la case (X,Y) du tableau avec le parametre 'value'
    void setDimX​(int value)
    Modifie le nombre de lignes du tableau
    void setDimY​(int value)
    Modifie le nombre de colonnes du tableau
    void systemeReduc​(int nb_numeros, int[] serie_de_numeros, float garantie)
    Methode permettant de determiner les grilles a jouer que va proposer le systeme reducteur

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • m_grid

      private double[][] m_grid
      Tableau à deux dimension qui va contenir les grilles proposees par le logiciel
    • m_dim_x

      private int m_dim_x
      nombre de lignes du tableau, soit le nombre de grilles à jouer que va proposer le tableau
    • m_dim_y

      private int m_dim_y
      nombre de colonnes du tableau
  • Constructor Details

    • BuildGrid

      public BuildGrid()
      Constructeur par defaut
    • BuildGrid

      public BuildGrid​(int dim)
      Constructeur avec parametres (Le tableau cree aura autant de lignes que de colonnes)
    • BuildGrid

      public BuildGrid​(int dim_x, int dim_y)
      Constructeur avec parametres
  • Method Details

    • getDimX

      public int getDimX()
      Methode retournant le nombre de lignes du tableau
    • getDimY

      public int getDimY()
      Methode retournant le nombre de colonnes du tableau
    • setDimX

      public void setDimX​(int value)
      Modifie le nombre de lignes du tableau
    • setDimY

      public void setDimY​(int value)
      Modifie le nombre de colonnes du tableau
    • putValue

      public void putValue​(float value, int X, int Y)
      Methode permettant de mettre a jour la case (X,Y) du tableau avec le parametre 'value'
    • getValue

      public double getValue​(int X, int Y)
      Methode permettant de recuperer la valeur de la case (X,Y) du tableau
    • getM_grid

      public double[][] getM_grid()
      Methode renvoyant une reference du tableau
    • displayGrid

      public void displayGrid()
      Methode permettant d'afficher le contenu du tableau a deux dimension sur un terminal
    • fillWith

      public void fillWith​(float value)
      Methode permettant de remplir toutes les cases du tableau avec la valeur du parametre 'value'
    • systemeReduc

      public void systemeReduc​(int nb_numeros, int[] serie_de_numeros, float garantie)
      Methode permettant de determiner les grilles a jouer que va proposer le systeme reducteur
    • equals

      public boolean equals​(java.lang.Object o)
      Methode surchargee permettant de verifier si deux tableaux sont egaux en comparant leur contenu
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Methode assignant un nombre unique a chaque instance de la classe Grid pour les differencier entre elles
      Overrides:
      hashCode in class java.lang.Object