Submitted by liajorge22 on Jue, 03/08/2012 - 08:44.
Hola me gustaría saber como puedo leer por teclado una letra y que esta sea ocultada y que aparezca en su lugar un símbolo (asterisco *, o un punto ),
de modo que simule la contraseña, esto es tal como si se estuviese entrando entrando a un sistema, y entrara asta que la contraseña fuese correcta.
Comentarios
Ayuda con contraseña
Hola me gustaría saber como puedo leer por teclado una letra y que esta sea ocultada y que aparezca en su lugar un símbolo (asterisco *, o un punto ),
de modo que simule la contraseña, esto es tal como si se estuviese entrando entrando a un sistema, y entrara asta que la contraseña fuese correcta.
public static void main(String args[]){
String clave, login=""; clave="password"; String NULL=" ";
Scanner a=new Scanner(System.in);
char i; int j=0;
boolean continuar;
do{
System.out.println("Ingresa contraseña: ");
continuar=true; i=a.next().charAt(j);
while((i!=' ')){
// login+=i;
i=a.next().charAt(j);
// login.charAt(j);//= i.charAt();
login+=i;
//if(i=='\n')
// continuar=false;
System.out.print("*");
}
if(!login.equals(clave))
System.err.println("Contraseña incorrecta\n");
}while(!(login.equals(clave)));
System.out.println("\nBienvenido\n");
}
}
Y asta el momento eso es lo que tengo...
solo que no se como convertir las entradas a otros caracteres
Tienes que utilizar otra
Tienes que utilizar otra biblioteca no incluída en Java
Me parece que la recomendada es JavaCurses http://sourceforge.net/projects/javacurses/ aunque a ver si aparece @Rugi por acá y nos dice cual es la buena.
Saludos
The Console
checa si te sirve esta información http://docs.oracle.com/javase/tutorial/essential/io/cl.html
gracias por la ayuda
De antemano gracias por la yuda