Salut a tous,
Voila j'avais commencé en C à créer une matrice 2D dans lequel l'utilisateur saisit lui même la taille, et affiche ce tableau, mais lorsque j'ai voulue porter ce code en java sa me sort une erreur de type [ java.lang.NullPointerEx].
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 import java.util.Scanner; public class Matrice { private Integer [][]Tab; public Matrice(int n){ int i, j; int nombre=0, k=0, h=0; /************************************** //rempli haute partie diagonale **************************************/ h=1; for(j=0; j<n; j++) { for(i=j+1; i<n; i++) { Tab[i][j]=h++; //rempli triangle superieur } } /************************************** //rempli la diagonale **************************************/ k=1; for(i=0; i<n; i++) { Tab[i][i]=k++; // remplis la diagonale } /************************************** //rempli sous partie diagonale **************************************/ nombre=1; for(j=0; j<n; j++) { for(i=0; i<j; i++) { Tab[i][j]=nombre++;// rempli triangle inferieur } } } public void affMatrice(int n) { int i, j; for(i=0; i<n; i++) { for(j=0; j<n; j++) { System.out.print(Tab[i][j]); } System.out.println(); } } public static void main(String[] args) { Scanner taille = new Scanner(System.in); System.out.println("Saisir la taille de la matrice:"); int n = taille.nextInt(); Matrice mat = new Matrice(n); mat.affMatrice(n); } }
Partager