Rafaelzin 0 Denunciar post Postado Maio 17, 2010 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
Giovanni Ritchie 0 Denunciar post Postado Maio 21, 2010 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