Bonjour, je tente d'implenter un try...catch, mais le ne comprend pas assez la logique derrière la Classe Scanner pour pouvoir corriger l'erreur dans le CATCH. Le Scanner lit un fichier contenant des coordonnées (Point) x et y. Ce fichier a pour premier (int) le nombre de coordonnées que le Scanner doit lire. Exemple: 4,500,500,600,600,40,40,10,10Voici comment mon problème survient.
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
public void lire(Scanner reader) {
 
		try {
			nbPoints = reader.nextInt();
 
		} catch (Exception e) {
			nbPoints = reader.nextInt();
 
				for (int i = 0; i < nbPoints; i++) {
					Point p = new Point();
					p.lire(reader);
					nuage.add(p);
				}
 
 
			}
		}