Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como ter certeza de uma entrada é um número em Java
Quando você escreve programas em Java há inevitavelmente momentos em que você tem que lidar com a entrada você tem pouca informação sobre . Se você tiver de entrada passou para seu programa ou em um método dentro dele e você precisa ter certeza de que é um número que você pode usar métodos das classes numéricas wrapper. Essas classes fornecem métodos para análise de strings como tipos de números que lançam exceções se a entrada passou não é numérica. Ao usar esses métodos em conjunto com try e catch blocos que você pode trabalhar para fora que tipo de valor de entrada que você está lidando. Instruções
1

Adquirir uma referência para o valor de entrada que você deseja verificar. Dependendo do seu programa, você já pode ter a entrada armazenada como uma variável. O seguinte código de exemplo cria uma variável de seqüência de exemplo para demonstrar a técnica : a entrada String = "9" ;

Essa variável armazena o número nove como uma string. Os métodos para análise de tipos de número tirar parâmetros da cadeia por isso, se sua entrada não está armazenado como uma string criar uma string para incluí-lo como no exemplo a seguir : int myNumber = 6; entrada String = " " + myNumber ;
Página 2

Criar um bloco de código try para o seu processo de número de análise. Digite o seguinte esboço de um bloco try : try {//analisar aqui }

Dentro deste bloco que você pode colocar o código para analisar a sua entrada. Se você estiver programando em um ambiente de desenvolvimento integrado será necessário incluir um bloco try ou o processo de análise número irá impedir o seu programa a partir de compilar. O bloco try é uma forma de salvaguardar a sua aplicação contra exceções formato número.
3

Adicione um bloco catch para seu código. Se o código dentro do seu bloco try não lançar uma exceção formato de número , o processamento vai saltar imediatamente para o bloco catch . Adicione depois o bloco try termina da seguinte forma: catch ( NumberFormatException nfe ) {System.out.println (" Não é um número :" + nfe.getMessage ()); }

Se a entrada não for um número o conteúdo deste bloco será executado. No momento em que ele contém uma declaração de saída simples para o console , mas você pode adicionar seu próprio processamento dentro do bloco.
4

Tente analisar sua entrada como um número. As aulas de número de mensagens publicitárias permitem analisar seqüências como diferentes tipos numéricos , incluindo inteiros, precisão dupla , números curtos, longos e flutuantes pontos. Escolha qualquer classe se adapta ao seu programa e inseri-lo dentro do bloco try . O seguinte código de exemplo demonstra a técnica para inteiros : int InputNum = Integer.parseInt (entrada) ; System.out.println (" É um número :" + InputNum );

Se a entrada é um número a segunda linha será executada eo código irá ignorar o bloco catch . Se a entrada não é um número de linha após a tentativa de análise não será executado como o processamento vai passar imediatamente para o bloco catch .
5

Salve seus arquivos Java , compilar e executar o seu programa. Testá-lo , alterando o valor da variável de entrada original como no seguinte exemplo de código : String input = "p" ;

Isso fará com que o programa para lançar uma exceção e o conteúdo do bloco catch será executado . Dentro do bloco try , digite o código que você deseja executar quando a entrada é um número. Dentro do bloco catch , digite o código que você quer executar , se não é .

Anterior :

Próximo : No
  Os artigos relacionados
·Como desativar números aleatórios em Java 
·Como consertar Lava em 317 Cliente 
·Como abrir uma porta no Android 
·Como conectar quadros usando NetBeans 
·Como saber se o servidor tiver JavaMail 
·É Java fortemente tipado Importante 
·Como melhorar a escrita em Java Logic 
·Como escrever um menu usando um Applet Java 
·Como formatar um analisador em uma Cadeia Java 
·Como se livrar de error.jsp 
  Artigos em destaque
·Como Pesquisar e Arquivos analisar o texto em C # 
·Como criar um Makefile 
·Como resolver problemas do computador com a matemática…
·Como criar duas colunas Usando Div 
·Como Abrir & Convert FLL Documentos 
·Como serializar os objetos na NET Remoting 
·Como adicionar barras de linha para um site 
·Como limpar um DropDownList 
·Como link COBOL e C juntos no z /OS 
·Como aprender e códigos de referência de teste 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados