ESTOY ESTUDIANDO PROGRAMACION, ME PUSIERON UN PROBLEMA A RESOLVER, EN ESO ESTOY, PERO ME SALE UN PROBLEMA QUE NO ENTIENDO.
POR FAVOR PODRIAN AYUDARME.
TENGO MARCADO CON UNA FLECHA EN DONDE ME SALEN LOS ERRORES....
Código PHP:
public void proceso1(control vector[])
{
int prog1=0,fis1=0,qui1=0;
String val;
for(int f=0;f<vector.length;f++)
{
for(int f2=0;f2<5;f2++)
{
val=vector[f].materias[f2]; <---------
if(val.length()==12 || val.length()==32)
++prog1;
else if(val.length()==6)
++fis1;
else if(val.length()==7)
++qui1;
}
}
System.out.println("La cantidad de alumnos que llevan la materia de Programación son: "+prog1);
System.out.println("La cantidad de alumnos que llevan la materia de Fisica son: "+fis1);
System.out.println("La cantidad de alumnos que llevan la materia de Quimica son: "+qui1);
}
public static void main (String[] args)
{
Teclado v = new Teclado();
control obj = new control();
System.out.println("Escribe cuantos alumnos vas a capturar");
final int LONGITUD_ARRELO = v.leeInt();
control alumnos [] = new control[LONGITUD_ARRELO];
control datos[] = new control[LONGITUD_ARRELO];
obj.proceso(alumnos, datos);
obj.imprime(datos,alumnos);
obj.proceso(alumnos);
obj.proceso1(alumnos); <-----------
}
Exception in thread "main" java.lang.NullPointerException
at control.proceso1(control.java:140)
at control.main(control.java:164)
ESPERO SU AYUDA GRACIAS!!!