Ir para o conteúdo
FSaraiva

Excepçao dentro de ciclo

Mensagens Recomendadas

FSaraiva    0
FSaraiva

Boa Tarde...

Gostava que alguem me pudesse ajudar no seguinte problema, tenho que pedir um inteiro ao utilizador, mas no caso de sao ser inteiro pedir de novo, ex:

Chave de cifra:

A2312B

digite uma nova chave:

1234

Correcto!!!

o meu problema e o seguinte, quando ele introduz um inteiro juntamente com palavras levanta a excepçao, e eu queria que sempre que ele apanha a excepçao volte de novo a pedir como vemos no exemplo, o meu codigo e op seguinte mas nao funciona correctamente.

int chave = -1;
	do{
		try{
		System.out.println("Chave de cifra: ");
		chave = teclado.nextInt();
		}
		catch(InputMismatchException e){
			System.out.println("Chave deverá ter entre 3 e 7 dígitos,\ndigite uma nova chave:");
		}
	}
	while( chave == -1 );

obrigado desde já

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade