A linguagem de programação Java contém suporte para algumas aulas primitivos. Aulas primitivos incluem cordas para valores alfanuméricos , Integer para números inteiros , e duas vezes para números de ponto flutuante. A String pode conter qualquer seqüência de caracteres , em particular , algumas dessas seqüências (por exemplo, " -102 ") corresponde à notação decimal de um número. Você pode incluir o código em seu programa Java para verificar se uma string passa a denotar um número. Instruções
1
Verifique se a seqüência denota um número inteiro válido pela tentativa de analisá-lo como um número inteiro , como segue:
Integer.parseInt ( minhaString );
Substituir " minhaString " pela variável String que pretende verificar em seu código.
2
Capturar a exceção de que o código na etapa 1 irá gerar Se a seqüência acontece a não denotar um número inteiro válido , colocando o código na etapa 1 da seguinte forma:
tentar
{
Integer.parseInt ( minhaString );
}
catch ( NumberFormatException exc )
{
System.out.println ( "Não é um número inteiro válido ! "); }
3
Verifique se a seqüência denota um número de ponto flutuante válido pela tentativa de analisá-lo como um duplo , como segue:
Double.parseDouble ( minhaString );
4
Capturar a exceção que o código na etapa 1 irá gerar Se a seqüência acontece a não denotar um número de ponto flutuante válido, colocando o código no Passo 3 da seguinte forma:
tentar
{
Double.parseDouble ( minhaString );
}
catch ( NumberFormatException exc )
{
System.out.println ( "Não é um válido número de ponto flutuante ");
}