Escribi este programa que lee nombres de un archivo de texto y lo compara con un nombre introducido, si se encuentra una coincidencia con el nombre que se le pasa a la funcion te avisa. Pero no me reconoce la coincidencia no se porqué.
Código Java:
Ver originalpublic class login{
public static void main
(String...
args){ System.
out.
print(checkId
("Juan")); }
public static int checkId
(String ID
){ try{
while(s.hasNext()){
name = s.next();
System.
out.
println("El nombre sacado del archivo es: "+name
); System.
out.
println("El nombre pasado a la funcion es: "+ID
); if(ID
==name
){System.
out.
println("Coinciden");} else{System.
out.
println("No coinciden :(");} }
s.close();
System.
err.
println("No existe el archivo 'ids.txt' "); }
return 0;
}
}
En el archivo el nombre Juan es el primero, pero pareciera que esto no funcionara: if(ID==name)