aboutsummaryrefslogtreecommitdiff
path: root/structure/Grid.java
diff options
context:
space:
mode:
Diffstat (limited to 'structure/Grid.java')
-rw-r--r--structure/Grid.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/structure/Grid.java b/structure/Grid.java
index cdf21f4..bb3f30d 100644
--- a/structure/Grid.java
+++ b/structure/Grid.java
@@ -1,5 +1,44 @@
package structure;
+// cedric.gueguen@irisa.fr
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.Random;
+
public class Grid {
+ private ArrayList<ArrayList<Integer>> m_grid=new ArrayList<>();
+
+ public Grid(int size_x, int size_y, int max_rand){
+ this.generateGrid(size_x,size_y, max_rand);
+ }
+
+
+
+
+ private void generateGrid(int size_x, int size_y, int max_rand){
+ for(int x=0;x<size_x;x++){
+ m_grid.add(new ArrayList<Integer>());
+ for(int y=0;y<size_y;y++){
+ m_grid.get(x).add( (int) (Math.random() * max_rand ));
+ }
+ }
+ }
+
+
+ public void displayGrid(){
+ Iterator<ArrayList<Integer>> i=m_grid.iterator();
+
+ while(i.hasNext()){
+ ArrayList<Integer> current=i.next();
+ Iterator<Integer> j=current.iterator();
+
+ while(j.hasNext()){
+ System.out.print(j.next() + " ");
+ }
+ System.out.println();
+ }
+ }
+
}