diff --git a/src/main/java/fr/myny/grid/BuildGrid.java b/src/main/java/fr/myny/grid/BuildGrid.java index 9913cd9..3a88436 100644 --- a/src/main/java/fr/myny/grid/BuildGrid.java +++ b/src/main/java/fr/myny/grid/BuildGrid.java @@ -1,4 +1,90 @@ package fr.myny.grid; public class BuildGrid { -} + + private int m_dim_x; + private int m_dim_y; + private float m_grid[][]; + + /* + CONSTRUCTOR + */ + + public BuildGrid(int dim) + { + System.out.print("Creating a new grid: "); + + m_grid = new float[dim][dim]; + setDimX(dim); + setDimY(dim); + + this.fillWith(0); + System.out.println("Done"); + } + + public BuildGrid( int dim_x, int dim_y) + { + System.out.print("Creating a new grid: "); + + m_grid = new float[dim_x][dim_y]; + setDimX(dim_x); + setDimY(dim_y); + + this.fillWith(0); + System.out.println("Done"); + } + + /* + SETTERS & GETTERS + */ + + private int getDimX () + { + return m_dim_x; + } + + private int getDimY () + { + return m_dim_y; + } + + private void setDimX (int value) + { + m_dim_x = value; + } + + private void setDimY (int value) + { + m_dim_y = value; + } + + /* + TRANSFORM THE GRID + */ + + public void putValue(float value, int posX, int posY) + { + m_grid[posX][posY] = value; + } + + public void displayGrid () + { + for (int i = 0; i < getDimX(); i++) { + System.out.print("[ "); + for (int y = 0; y < getDimY(); y++) { + System.out.print(m_grid[i][y]); + System.out.print(" "); + } + System.out.println("]"); + } + } + + public void fillWith ( float value) + { + for (int i = 0; i < getDimX(); i++) { + for (int y = 0; y < getDimY(); y++) { + m_grid[i][y] = value; + } + } + } +} \ No newline at end of file diff --git a/src/main/java/test.java b/src/main/java/test.java index 604d790..0c3e58e 100644 --- a/src/main/java/test.java +++ b/src/main/java/test.java @@ -1,7 +1,9 @@ +import fr.myny.grid.BuildGrid; + public class test{ public static void main(String[] args){ - System.out.println("Il n'y a rien a voir !"); - System.out.println("nico fait un test"); - System.out.println("Il Je test les branchs"); + BuildGrid grid = new BuildGrid(5); + grid.putValue(15.5F, 2,3); + grid.displayGrid(); } } \ No newline at end of file