
Array de clases
Publicado por Missael (3 intervenciones) el 30/09/2017 07:23:00
Tengo este código (solo pondré la parte que me da error):
Funciona bien hasta que captura el número de matricula, después de eso me salta la excepción "java.lang.NullPointerException" y no entiendo el por que, ¿podrían ayudarme por favor?
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
import java.util.Scanner;
class DatosPersonales{
String dtp_mat;
}
class Contactos{
DatosPersonales datospersonales;
}
public class MClass {
static int agr_cnt = 0;
static Contactos contactos[] = new Contactos[10];
public static void main(String[] args) {
agregar();
}
public static void iniciar(){
for(int i = 0; i < 10; i++){
contactos[i] = new Contactos();
}
}
public static void agregar(){
MClass.iniciar();
Scanner scan = new Scanner(System.in);
System.out.println("Número de alumno: "+(agr_cnt+1));
System.out.println("Introduce los datos solicitados");
System.out.print("Matricula: ");
contactos[agr_cnt].datospersonales.dtp_mat = scan.next();
}
}
Funciona bien hasta que captura el número de matricula, después de eso me salta la excepción "java.lang.NullPointerException" y no entiendo el por que, ¿podrían ayudarme por favor?
Valora esta pregunta


0