Bonjour à tous!
J'espère ne pas m'être trompé de section, et je ne crois pas avoir créer de doublons,
Si c'est le cas, vraiment navré!
Dans le cadre d'un projet, je dois remplir une matrice de taille 5x5 aléatoirement avec des 0 et des 1.
Je dois représenter cette dernière en affichant un carré noir pour chaque 1 sorti et un carré blanc pour chaque 0 sorti.
J'ai donc commencé par le remplissage de la matrice ainsi que son affichage dans la console
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 public class matrice { int[][] matrice=new int[5][5]; public int[][] getMatrice() { return matrice; } public matrice() { int i, j; for(i=0; i<matrice.length; i++){ for(j=0; j<matrice.length ; j++){ matrice[i][j]= (int) Math.round(Math.random()); } } } // methode affichage public void afficher() { int i, j; for(i=0; i<matrice.length; i++){ for(j=0; j<matrice.length ; j++){ System.out.print(matrice[i][j]); } System.out.println(""); } } }Donc jusque là tout va bien, voilà le résultat obtenu:
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 import javafx.application.Application; import javafx.stage.Stage; public class test extends Application{ public static void main(String[] args) { matrice carre = new matrice(); carre.afficher(); } @Override public void start(Stage primaryStage) throws Exception { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }
Le problème, c'est que je n'arrive pas à afficher cette dernière dans une fenêtre, en remplaçant les 0 par des carrés blancs, et les 1 par des carrés noirs
J'ai suivi des tutoriaux qui m'ont permis de créer ce genre de chose:
Le problème c'est que je n'arrive pas à "fusionner" le code de ma matrice avec le code pour sortir l'interface
Pourriez vous m'aider ou me donner des conseils s'il vous plait?
Je vous remercie d'avance
Cordialement
Aurevoiir
Partager