créer une fonction déplacer
Bonjour,
j'ai ce code est j'aimerai que vous m'aidiez à trouver une fonction, que je pourrai appeler dans mon code principal, qui pourrait déplacer une lettre indépendamment(haut,bas,gauche,droite) des autres. Il faudrait que cette fonction affiche la nouvelle matrice et efface l'ancienne. Je n'ai pas réussi à faire autrement pour tous les charactères.
Merci d'avance.
[Code principal]:
Code:
1 2 3 4 5 6 7 8 9 10 11
| public class Matrice {
public static void main (String[]args){
drawcir.Grille(5,5);
drawcir.afficher();
}
}
} |
[code secondaire]:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
import java.util.*;
public class drawcir {
static int nbligne;
static int nbcolonne;
static String [][]grille;
public static String[][] Grille (int n, int p) {
nbligne=n;
nbcolonne=p;
grille=new String [nbligne][nbcolonne];
for (int i=0; i<nbligne; i++){
for (int j=0; j<nbcolonne; j++){
grille[i][j]=" ";
}
}
grille[0][1]="G"+"M"+"P";
grille[0][2]="G"+"M"+"P";
grille[0][3]="G"+"M"+"P";
grille[1][0]="G"+"M"+"P";
grille[2][0]="G"+"M"+"P";
grille[3][0]="G"+"M"+"P";
grille[4][1]="G"+"M"+"P";
grille[4][2]="G"+"M"+"P";
grille[4][3]="G"+"M"+"P";
grille[1][4]="G"+"M"+"P";
grille[2][4]="G"+"M"+"P";
grille[3][4]="G"+"M"+"P";
return grille;
}
public static void afficher(){
System.out.println();
for (int i=0; i<nbligne; i++){
for (int j=0; j<nbcolonne; j++){
System.out.print("|"+grille[i][j]);
}
System.out.println("|");
}
System.out.println();
}
} |