J'essaie actuellement de dessiner des formes avec des tableaux 2D. Dans ma classe, il y a un tableau global défini avec public char canvas[][];
Appel d'un tableau global
Jusqu'à présent, je n'ai déclaré tableaux avec char canvas[][] = new char[height][width];
Si ce tableau a déjà été déclaré, et je ne suis pas censé modifier le code I » Comment est-ce que j'appelle une instance de ce tableau pour que je puisse l'utiliser?
merci.
(modifier)
class DrawingSystem {
public char canvas[][];
public static void makeNewCanvas(int tmpWidth, int tmpHeight) {
canvas[][] = new char[tmpHeight][tmpWidth];
for (int row=0; row<tmpHeight; row++) {
for (int col=0; col<tmpWidth; col++) {
canvas[row][col] = ' ';
}
}
}
Pouvez-vous poster un peu plus de code? Est-ce que ce sont les devoirs? Si oui, le marqueriez-vous comme tel? – bedwyr
J'ai ajouté le code de base. Comme mentionné, j'essaye juste d'appeler le tableau canvas dans la méthode MakeNewCanvas. Canvas doit rester en tant que tableau public, car je devrai l'utiliser et l'éditer dans d'autres méthodes dans DrawingSystem –
Vous n'avez pas posé de questions à ce sujet, mais les variables statiques publiques ne sont pas vraiment un exemple de bonne conception. Vous rencontrerez toutes sortes de problèmes plus tard si vous continuez à coder comme ça. –