push
This commit is contained in:
48
DEV2.1/CTRLBLANC/Exo2/NOLAN EXO/MaGrille.java
Normal file
48
DEV2.1/CTRLBLANC/Exo2/NOLAN EXO/MaGrille.java
Normal file
@@ -0,0 +1,48 @@
|
||||
public class MaGrille {
|
||||
private String[][] Grille;
|
||||
private int i, j, ligne, colonne, tour = 0;
|
||||
|
||||
public MaGrille(int li, int col) {
|
||||
this.ligne = li;
|
||||
this.colonne = col;
|
||||
}
|
||||
|
||||
public MaGrille Gvide(int l, int c) {
|
||||
MaGrille newGrille = new MaGrille(this.ligne, this.colonne);
|
||||
String[][] grille = new String[newGrille.ligne][newGrille.colonne];
|
||||
for(i=0;i<grille.length;i++) {
|
||||
for(j=0;j<grille[i].length;j++) {
|
||||
grille[i][j] = " ";
|
||||
}
|
||||
}
|
||||
this.Grille = grille;
|
||||
return null;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
String str = "";
|
||||
for (i=0;i<Grille.length;i++) {
|
||||
str += "│";
|
||||
for (j=0;j<Grille[i].length;j++) {
|
||||
str += Grille[i][j] + "│";
|
||||
}
|
||||
str += "\n";
|
||||
}
|
||||
return str + "┴─┴─┴─┴─┴─┴─┴─┴";
|
||||
}
|
||||
|
||||
public void Jouer(int colonne) {
|
||||
for (i=Grille.length-1;i>0;i--) {
|
||||
if (Grille[i][colonne-1] == " ") {
|
||||
if (tour%2 == 0) {
|
||||
this.Grille[i][colonne-1] = "o";
|
||||
tour++;
|
||||
}
|
||||
else {
|
||||
this.Grille[i][colonne-1] = "x";
|
||||
tour++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
15
DEV2.1/CTRLBLANC/Exo2/NOLAN EXO/Puissance.java
Normal file
15
DEV2.1/CTRLBLANC/Exo2/NOLAN EXO/Puissance.java
Normal file
@@ -0,0 +1,15 @@
|
||||
public class Puissance {
|
||||
public static void main(String[] args) {
|
||||
MaGrille grille = new MaGrille(6, 7);
|
||||
|
||||
grille.Gvide(6, 7);
|
||||
grille.Jouer(3);
|
||||
grille.Jouer(4);
|
||||
grille.Jouer(4);
|
||||
grille.Jouer(6);
|
||||
grille.Jouer(4);
|
||||
grille.Jouer(6);
|
||||
|
||||
System.out.println(grille.toString());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user