Bonjour à toutes et à tous et bonnes fêtes ,

Je pense que je suis loin d'avoir compris ces tableaux. Dans le code suivant, qui se compile sans erreur, ça plante à la ligne 19 au moment de l'affectation d'une valeur. Je ne vois pas comment résoudre ce problème.

Merci de votre aide.

Pierre

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
public class InfosNMEA {
	public class SatPrm {
		int num;
		int elev;
		int azim;
		int snr;
	}
 
	public static SatPrm[] satPrm;
 
	public static String extraitGSV(String info) {
		...
		try {
			...
			int nbSats = Integer.parseInt(info.substring(deb+1, fin));
			satPrm = new SatPrm[nbSats];
			for (int i = 0; i < nbPhrases; i++) {
				...
				satPrm[0].num = Integer.parseInt(phrase[i].substring(0, fin));
				...
			}
			return "";
		} catch (RuntimeException e) {
			return "Info GSV incorrecte";
		}
	}