Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafaelzin

Criando exceção em numero invalido

Recommended Posts

Ola gente, sou novo aqui, gostaria de uma ajuda.

 

Como faço para criar uma exeção quando um numero inválido for digitado ?

 

ex: Se o primeiro numero for 0, vou lançar uma exception e falar que o numero e invalido. (Por exemplo o numero 045609).

 

Me ajudem por favor, ja li e re-li sobre Throws e exceptions, mas nao sei onde vou colocar os valores que não são validos, igual no if(x = x) por exemplo.

 

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode lançar um InputMismatchException

Asssim:

se num for inválido
   throw new InputMismatchException("Numero Inválido");

Agora depende de quando é q um numero é inválido no seu programa, se for só como você disse:"quando o primeiro digito é 0", então você n precisa se preocupar se tiver usando scanner p ler, pq ele simplemente vai ignorar o zero:

Scanner input = new Scaner(System.in);
int numero = input.nextInt();

Happy Coding! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.