Hola queridos programadores. El asunto es que soy nuevo con el lenguaje Java y tengo un problema al inicializar con valores un arreglo de objetos. El código es el siguiente:
public static void limpiarRegistroAlumno(int indice){
int i = indice;
alumnos[i].codigo = 0;
alumnos[i].nombre = "";
alumnos[i].carrera = "";
alumnos[i].promedio = 0;
registrosAlumnosSinDatos[i] = true;
}
Mi clase es la siguiente. A la cual le declaro los atributos de esta forma para simular el struct de C:
class Alumno{
int codigo;
String nombre;
String carrera;
float promedio;
}
Al correrlo me tira este error al cual no he encontrado solución:
Exception in thread "main" java.lang.NullPointerException
at ejercicio54.Ejercicio54.limpiarRegistroAlumno(Ejercicio54.java:23)
at ejercicio54.Ejercicio54.inicializarPrograma(Ejercicio54.java:33)
at ejercicio54.Ejercicio54.main(Ejercicio54.java:188)
C:\Users\Condoplaza 1\AppData\Local\NetBeans\Cache\8.2\executor-
snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 1 second)
Tengo más líneas de código pero el error principal es al tratar de inicializar el arreglo de objetos. Muchas gracias!