Ajout des principales méthodes de la classe BuildGrid:

- fillWith()
- displayGrid()
- putValue()

(Aucune erreur détectée)
This commit is contained in:
MAX0996 2020-12-16 19:59:27 +01:00 committed by name
parent d174d71f2a
commit cf4140eef7
2 changed files with 99 additions and 0 deletions

View file

@ -0,0 +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;
}
}
}
}

9
src/main/java/test.java Normal file
View file

@ -0,0 +1,9 @@
import fr.myny.grid.BuildGrid;
public class test{
public static void main(String[] args){
BuildGrid grid = new BuildGrid(5);
grid.putValue(15.5F, 2,3);
grid.displayGrid();
}
}