Ayuda

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

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.

class pasword{
    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

gracias por la ayuda

De antemano gracias por la yuda