java.lang.Object
fr.myny.grid.BuildGrid
public class BuildGrid
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description private intm_dim_xnombre de lignes du tableau, soit le nombre de grilles à jouer que va proposer le tableauprivate intm_dim_ynombre de colonnes du tableauprivate double[][]m_gridTableau à deux dimension qui va contenir les grilles proposees par le logiciel -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voiddisplayGrid()Methode permettant d'afficher le contenu du tableau a deux dimension sur un terminalbooleanequals(java.lang.Object o)Methode surchargee permettant de verifier si deux tableaux sont egaux en comparant leur contenuvoidfillWith(float value)Methode permettant de remplir toutes les cases du tableau avec la valeur du parametre 'value'intgetDimX()Methode retournant le nombre de lignes du tableauintgetDimY()Methode retournant le nombre de colonnes du tableaudouble[][]getM_grid()Methode renvoyant une reference du tableaudoublegetValue(int X, int Y)Methode permettant de recuperer la valeur de la case (X,Y) du tableauinthashCode()Methode assignant un nombre unique a chaque instance de la classe Grid pour les differencier entre ellesvoidputValue(float value, int X, int Y)Methode permettant de mettre a jour la case (X,Y) du tableau avec le parametre 'value'voidsetDimX(int value)Modifie le nombre de lignes du tableauvoidsetDimY(int value)Modifie le nombre de colonnes du tableauvoidsystemeReduc(int nb_numeros, int[] serie_de_numeros, float garantie)Methode permettant de determiner les grilles a jouer que va proposer le systeme reducteurMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
m_grid
private double[][] m_gridTableau à deux dimension qui va contenir les grilles proposees par le logiciel -
m_dim_x
private int m_dim_xnombre de lignes du tableau, soit le nombre de grilles à jouer que va proposer le tableau -
m_dim_y
private int m_dim_ynombre 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()Methode assignant un nombre unique a chaque instance de la classe Grid pour les differencier entre elles- Overrides:
hashCodein classjava.lang.Object
-