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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();	
 
	}
 
 
}