Java - Error java.lang.NullPointerException AYUDA POR FAVOR!

 
Vista:
sin imagen de perfil
Val: 23
Ha aumentado su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Error java.lang.NullPointerException AYUDA POR FAVOR!

Publicado por Juan (16 intervenciones) el 13/02/2017 03:38:37
Buenas , tengo un pequeño problema:

Tengo que buscar un paciente en un arraylist y me salta el mensaje java.lang.NullPointerException cuando lo ejecuto.


Muestro el codigo:

1
pide.buscarPacientes(listaDeObjetosCliente, pide.pedirCama());


listaDeObjetosCliente es el array.

Ahora a continuacion pondre los dos metodos a los que llama:


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
35
36
37
38
39
40
41
42
43
public String pedirCama() throws IOException{  //metodo para introducir la cama en la que esta el paciente.
 
    String cama = "";
 
    System.out.println("Escribe la habitación-cama: ");
	try {
		cama = br.readLine();
	} catch (NumberFormatException e) {
	// TODO Auto-generated catch block
	System.out.println("Error en la entrada.");
	}
 
    return cama;
}
 
 
 
 
public void buscarPacientes(List lista , String cama){
 
    boolean encontrado = false;
    ListIterator iterador = lista.listIterator();
 
 
    while(iterador.hasNext()){
        Datos cliente = (Datos) iterador.next();
 
        if (cliente.getHabitacion().equals(cama)) {
 
            System.out.println("Paciente encontrado.");
            System.out.println("Habitación-Cama: " + cliente.getHabitacion());
            System.out.println("Paciente: " + cliente.getNombre().concat(" " +cliente.getApellidos()));
            System.out.println("Tipo de dieta: " + cliente.getDieta());
 
            encontrado = true;
 
        }
 
        if (encontrado == false){  //si encotnrado es falso saldra lo siguiente:
              System.out.println("La habitación-cama introducida no corresponde a ningún paciente." + cama);
        }
    } //fin while
}


Cuando escribo la habitación que quiero buscar me salta este error:

Escribe la habitación-cama:
101
Exception in thread "main" java.lang.NullPointerException
at tarea06pacientes.Metodos.buscarPacientes(Metodos.java:142)
at tarea06pacientes.Tarea06Pacientes.main(Tarea06Pacientes.java:126)
C:\Users\JuanPzz\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 4 seconds)



Espero recibir respuestas, y ojala que sepan la solución llevo más de 1 hora intentando ver el fallo y no soy capaz de encontrarlo.


Muchas gracias de antemano , un saludo!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Diego
Val: 8
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Error java.lang.NullPointerException AYUDA POR FAVOR!

Publicado por Diego (5 intervenciones) el 16/02/2017 13:11:11
Alguna de las variables que estas usando no fue inicializado!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar