Bonjour,
Je souhaite lire un fichier pour créer un tableau à deux dimensions et stocker la taille de ce tableau.
J'ai cree une classe matrice. Dans une autre classe une méthode constMat.
Je suis bloquer je patauge, pourriez vous me dire si je vais sur la mauvaise voie ...
methode:
classe Matrice:
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 public static Matrice ConstMat(String path){ int tour=0; int taille=0; BufferedReader fichier; try { fichier = new BufferedReader(new FileReader(path)); try { String ligne1; ligne1=fichier.readLine(); taille=Integer.valueOf(ligne1); Matrice mat1= new Matrice(taille); while(fichier.read()!=-1){ if(tour!=0){ int i=0; String ligne; ligne=fichier.readLine(); StringTokenizer st= new StringTokenizer(ligne," "); while (st.hasMoreTokens()){ int convert; convert=Integer.valueOf(st.nextToken()); mat1.SetCell(convert,tour,i); i++; } tour++; } } } catch (NumberFormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); } return mat1; }
Merci pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Matrice { int _taille; int[][] matrice; public Matrice(int taille){ _taille=taille; matrice=new int[taille][taille]; } public void SetCell(int val, int row, int col){ matrice[row][col]=val; } }
Partager