Como detectar um numero?

2 respostas
T

Olá companheiros de java,

Sou iniciante em java e estava fazendo alguns aplicativos importando a classe Character. Gostaria de saber como posso implementar um aplicativo que leia um caractere digitado e diga se ele é um número ou uma letra. Que metodo posso usar? Aguardo respostas! :cool:

2 Respostas

C

opa !! dá uma ollhada nesses 2 métodos ai q eu uso pra validar campos.
o primeiro só aceita entrar com números. o outro com letras.
fazendo umas alterações vc consegue o q quer.

public void camposNumericos (JTextField campo) {
        
         campo.addKeyListener(new KeyListener () {
            public void keyTyped (KeyEvent e) {
                char c = e.getKeyChar();
                if (!Character.isDigit(c)) {
                    e.consume();
                }   
            }
            public void keyPressed (KeyEvent e) {   
            }
            public void keyReleased(KeyEvent e) {   
            }
        });
        
  }
 
  public void camposAlfas (JTextField campo) {
        
         campo.addKeyListener(new KeyListener () {
            public void keyTyped (KeyEvent e) {
                char c = e.getKeyChar();
                if (Character.isDigit(c)) {
                    e.consume();
                }   
            }
            public void keyPressed (KeyEvent e) {   
            }
            public void keyReleased(KeyEvent e) {   
            }
        });
        
  }
T

Opa Cristino,

Valeu pela dica! Obrigado.

Criado 26 de abril de 2007
Ultima resposta 26 de abr. de 2007
Respostas 2
Participantes 2