Verificar tipo de dado digitado

E ae galera beleza?

Preciso de um grande help, existe como eu verificar que tipo de dado foi digitado? Por exemplo, estou criando uma calculadora em JSP, e quero que no form onde o usuário digita os numeros só aceite que sejam inseridos números e não texto.

Como fazer esta verificação?

Pensei em fazer através de um if:

[code]if (num >= 0 && <= 9)
executa operação…

     else
        System.out.print("Digite um numero");[/code]

Esta certo isso?

Ja tenho a calculadora funcionando, só preciso corrigir estes bugs.

Vlw

Olá,

Teste assim:

if(num.matches("[0-9]*") {
...
}

[]´s
Tatiana

Vou tentar, obrigado.

Não consigo. Além disso, não sei como funciona “matches”.

Encontrei na sun, mas nao entendi. Pode me ajudar?

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#matches(java.lang.String)

Olá spdio,

Substitua a sua condição do if por essa que eu coloquei. O matches verifica se é um número ou não.

[]´s
Tatiana