FSaraiva Posted May 13, 2009 at 12:24 PM Report #263796 Posted May 13, 2009 at 12:24 PM 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á
M6 Posted May 13, 2009 at 02:34 PM Report #263843 Posted May 13, 2009 at 02:34 PM Basta colocares chave = -1 no catch da excepção. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now