Foros del Web » Creando para Internet » Diseño web »

ayuda programa en java

Estas en el tema de ayuda programa en java en el foro de Diseño web en Foros del Web. Hola amigos tengo este programa en java y es un ArrayList pero no esta conectado a una base de datos solo es una simulación y ...
  #1 (permalink)  
Antiguo 22/09/2010, 12:34
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1
Antigüedad: 7 años, 2 meses
Puntos: 0
ayuda programa en java

Hola amigos tengo este programa en java y es un ArrayList pero no esta conectado a una base de datos solo es una simulación y pues capturo datos y al momento de hacer la consulta me marca error yo para hacer la consulta capturo el nombre del libro que se quiere consultar y después lo comparo if(consultaS==tituloDelLibro) a la mejor así no es, me pueden ayudar



public void consultasLibros(){
BufferedReader leer=new BufferedReader( new InputStreamReader(System.in));

try{
System.out.println(" ");
System.out.println("Teclea el nombre del libro a consultar: ");
consultaS=leer.readLine();

}catch(Exception e){
System.out.println("Error de captura");
}
for(Biblioteca consulta: DatosBiblioteca.lista){
if(consultaS==tituloDelLibro){
System.out.println(" ");
System.out.println("Codigo del libro: "+consulta.codigoLibro);
System.out.println("Titulo del libro: "+consulta.tituloDelLibro);
System.out.println("Nombre del autor: "+consulta.autorDeLibro);
}else{
System.out.println("Error");
}
}
}
  #2 (permalink)  
Antiguo 22/09/2010, 16:10
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 9 años, 10 meses
Puntos: 260
Sonrisa Respuesta: ayuda programa en java

Hola,

Suponiendo que consultaS y tituloDelLibro son String la comparación se debe hacer con el método equals. El operador == sirve para comparar referencias.

consultaS.equals(consulta.tituloDelLibro)

Saludos,

ps:

El hecho que las dos cadenas no sean iguales no debería de mostrar un mensaje que diga error. Eso no es un error, es simplemente que no son iguales. Sino lo conceptualizas bien desde el principio entonces siempre te va a resultar confuso.

Etiquetas: java, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:13.