Foros del Web » Programación para mayores de 30 ;) » Java »

comparar nombres

Estas en el tema de comparar nombres en el foro de Java en Foros del Web. Tengo este problema... armo una matriz con nombres y su respectivo documento. Luego de esto tengo que ingresar un nombre cualquiera y compararlo con los ...
  #1 (permalink)  
Antiguo 01/11/2010, 19:08
 
Fecha de Ingreso: septiembre-2007
Mensajes: 22
Antigüedad: 16 años, 7 meses
Puntos: 0
comparar nombres

Tengo este problema...

armo una matriz con nombres y su respectivo documento.
Luego de esto tengo que ingresar un nombre cualquiera y compararlo con los nombres que ya ingrese para ver si esta en dicha matriz o no.
Esto es lo que hice hasta ahora....... armo la matriz pero me quedo en la comparacio entre el nombre que ingreso y los nombres que ya tengo en la matriz...

Tienen alguna idea de como seguirlo , si tienen un ejemplo mejor....

Saludos.

import java.util.*;
import javax.swing.JOptionPane;
import java.io.*;


public class Telefonos
{


public static void main(String args[])
{
String nombre ;
String dni ;
String strNombre;
String strdni;
String lista[][] = new String[3][2];
String strNombre1;
String nombre1;



for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
strNombre = JOptionPane.showInputDialog("ingrese nombre / dni: ");
nombre = strNombre;
lista[i][j] = nombre;

}

}


for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
System.out.printf(" %s\n", lista[i][j]);
}

strNombre1 = JOptionPane.showInputDialog("Ingrese el nombre a buscar: ");
nombre1 = strNombre1;
if(nombre1 == )
{

}
}






}





}
  #2 (permalink)  
Antiguo 01/11/2010, 20:59
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 4 meses
Puntos: 41
Respuesta: comparar nombres

¿por qué usás una matriz?
¿por qué no segmentas tu código en métodos?
¿ " " " no usas los tags para mostrar código?
Código JAVA:
Ver original
  1. public static void main(String args[])  {

Una pista, las cadenas (String) no se comparan con == sino con
Código JAVA:
Ver original
  1. unString.equals(otroString)
__________________
BadProgrammerException!
  #3 (permalink)  
Antiguo 02/11/2010, 01:52
 
Fecha de Ingreso: septiembre-2007
Mensajes: 22
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: comparar nombres

podria ser de esta forma:

if(nombre1.equals(lista[i][j]))

saludos..
  #4 (permalink)  
Antiguo 02/11/2010, 09:19
 
Fecha de Ingreso: mayo-2010
Mensajes: 57
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: comparar nombres

Puedes comparar cadenas sin importar si son mayuscula o minuscula con equalIgnorecase



Código Javascript:
Ver original
  1. cadena1.equalingnorecase(cadena2)

retorna un boolean ò tambien puedes retornar un int
con CompareTo

Código Javascript:
Ver original
  1. cadena1.Compareto(cadena2) == 0

Etiquetas: comparar, nombres
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 01:29.