Bonjour,
Je suis novice sur le java. Je suis bloqué sur un exercice. Je dois créer un tableau 2D afin de créer une matrice pour imprimer un triangle central. Pour cela je dois créer un tableau dynamique. C'est là que je rencontre des problèmes. Pouvez-vous de dire où se trouve mes erreurs ?
Merci d'avance.
tuba uba
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 import java.util.*; import java.io.*; public class triangle{ public static void main (String[] args){ int rows = 5; // int columns = 5; int odd = 1; String[][] array = new String[rows][] ; // je pense que c'est ici que je fais allocation dynamique for(int i = 0; i<rows; i++){ // remplissage par les étoiles for(int j = 0; j<rows; j++){ array[i][j] = "*"; } } for (int n = 0; n<rows;n++){ for(int n2 = 0;n2<odd; n2++){ // remplisage par "/" array[n][n2] = "/"; } odd +=2; } for(int i = 0; i<rows; i++) { for(int j = 0; j<rows; j++) { System.out.print(array[i][j]); } System.out.println(); } } }
Exception in thread "main" java.lang.NullPointerException: Cannot store to object array because "<local3>[<local4>]" is null at triangle.main(triangle.java:15)
Partager