• Viernes 8 de Noviembre de 2024, 13:01

Autor Tema:  JavaBuffered  (Leído 1508 veces)

Iggy16

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
JavaBuffered
« en: Martes 14 de Diciembre de 2010, 12:51 »
0
SOLUCIONADO
« última modificación: Jueves 13 de Enero de 2011, 17:28 por Iggy16 »

LordJhony

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Duda acerca de Busqueda en Tablas en Java
« Respuesta #1 en: Martes 14 de Diciembre de 2010, 14:09 »
0
Mira No Se Que Quieres Que Haga Tu Programa
Pero Por Lo Que Explicas Tu Problema Esta Aca:
Código: Java
  1.  
  2.  if(str==tablaDatos[0].localidad() || str==tablaDatos[3].localidad() || str==tablaDatos[6].localidad()) {
  3.  System.out.printf("Escriba un año: ");
  4.  Scanner sr = new Scanner(System.in);
  5.  int num = sr.nextInt();
  6.  System.out.printf("No hay datos para esa localidadn");
  7.  
  8.  
Aca Estas Diciendo Que Si Tu Variable str=tabladatos En Las Posiciones 0,3 Y 6 Te Muestre Que No Hay Datos.
Ahora Bien Mira Esta Otra Parte De Tu Codigo:
Código: Java
  1.  
  2.  else if {(str!=tablaDatos[0].localidad() && str!=tablaDatos[3].localidad() && str!=tablaDatos[6].localidad()) {
  3.  System.out.printf("No hay datos para esa localidadn");
  4.  
  5.  
Aca Dices Que Si Tu Variable str!=tabladatos En 0,3 Y 6 Tambien Te Imprima Que No Hay Datos.
En Conclusion Sea Cual Sea La Posicion De tablaDatos Siempre Te Va A Imprimir Que NO HAY DATOS.
Otra Cosa Tu Variable str Es De Tipo String. Los String Se Comparan Con equals Y No Con ==; Ejemplo
Código: Java
  1. String dato=Hola;
  2. if(dato.equals("Hola")
  3. System.out.println(dato);
  4.  

Iggy16

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Duda acerca de Busqueda en Tablas en Java
« Respuesta #2 en: Martes 14 de Diciembre de 2010, 15:59 »
0
Cita de: "LordJhony"
Mira No Se Que Quieres Que Haga Tu Programa
Pero Por Lo Que Explicas Tu Problema Esta Aca:
Código: Java
  1.  
  2.  if(str==tablaDatos[0].localidad() || str==tablaDatos[3].localidad() || str==tablaDatos[6].localidad()) {
  3.  System.out.printf("Escriba un año: ");
  4.  Scanner sr = new Scanner(System.in);
  5.  int num = sr.nextInt();
  6.  System.out.printf("No hay datos para esa localidadn");
  7.  
  8.  
Aca Estas Diciendo Que Si Tu Variable str=tabladatos En Las Posiciones 0,3 Y 6 Te Muestre Que No Hay Datos.
Ahora Bien Mira Esta Otra Parte De Tu Codigo:
Código: Java
  1.  
  2.  else if {(str!=tablaDatos[0].localidad() && str!=tablaDatos[3].localidad() && str!=tablaDatos[6].localidad()) {
  3.  System.out.printf("No hay datos para esa localidadn");
  4.  
  5.  
Aca Dices Que Si Tu Variable str!=tabladatos En 0,3 Y 6 Tambien Te Imprima Que No Hay Datos.
En Conclusion Sea Cual Sea La Posicion De tablaDatos Siempre Te Va A Imprimir Que NO HAY DATOS.
Otra Cosa Tu Variable str Es De Tipo String. Los String Se Comparan Con equals Y No Con ==; Ejemplo
Código: Java
  1. String dato=Hola;
  2. if(dato.equals("Hola")
  3. System.out.println(dato);
  4.  


Muchas gracias :)