Acabo de hacer un programa y me marca el siguiente error:
Exception in thread "main" java.lang.NullPointerException at ejemplo_4.Ejemplo_4.main(Ejemplo_4.java:41)
Codigo:
import java.util.Scanner;
public class Ejemplo_4 {
public static void main(String[] args) {
persona []per = new persona[10];
int contador = 0;
int opcion = 1;
String nombre;
Scanner sc = new Scanner(System.in);
do{
do{
System.out.println("Desea registrar a una persona?\n\t1. SI\n\t2. NO");
opcion = sc.nextInt();
}while(opcion<1 || opcion>2);
System.out.println("Ingrese su nombre:");
nombre = sc.nextLine();
per[contador].setNombre(nombre);
contador++;
}while(opcion != 1 || contador >= 10);
}
}
/* Aqui la clase */
package ejemplo_4;
public class persona {
private String nombre;
private double peso;
private double altura;
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
}