Java - Por favor ayuda

 
Vista:

Por favor ayuda

Publicado por Kathy (7 intervenciones) el 04/03/2005 21:01:26
Deseo saber como puedo hacer un programa en Java que le permita al usuario digitar una palabra, pero que no le permita digitar ninguna vocal. Tiene que ser de tipo String y la palabra puede ser del tamaño que el usuario quiera.
Graciasssssssss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Por favor ayuda

Publicado por zpyrit (58 intervenciones) el 04/03/2005 21:48:46
primero tenes que implemetar el KeyListener, este posee tres metodos: KeyTyped, KeyPressed y KeyReleased.

le agregas el oyente al campo de texto donde el usuario va a digitar la palabra.

en el metodo del KeyPressed capturas la letra presionada con getKeyText(e.getKeyCode()), despues solo la comparas con las vocales.

ej:
public void keyPressed(KeyEvent e) {
String letra = e.getKeyText(e.getKeyCode()), palabra = campo.getText();
if(letra.equals("A") || letra.equals("E") || letra.equals("I") || letra.equals("O") || letra.equals("U")) {
javax.swing.JOptionPane.showMessageDialog(null, "No puede digitar vocales");
palabra.substring(0, palabra.length()-1);
campo.setText(palabra);
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar