(JAVA) Fazer uma estrutura de repetição após um try catch para pedir novamente para o usuario digitar o que é pedido no programa
26/03/2018
0
Opa, me ajudem aqui galera num exercício básico de java
fiz uma exception para caso o usuário colocasse uma string num programa que peço int, dado o try catch, uma mensagem de erro é exibida no catch, mas como faço para retornar a pergunta para o usuário digitar novamente um valor inteiro? segue meu código:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Javali {
public static void main(String[] args) {
int numero = 0;
Scanner sc = new Scanner(System.in);
try
{
System.out.println("digite um numero");
numero = sc.nextInt();
System.out.println("seu numero é " + numero);
}
catch(InputMismatchException e){
System.out.println("o valor digitado não é numerico inteiro, por favor digite um numero inteiro \\n");
}
}
}
fiz uma exception para caso o usuário colocasse uma string num programa que peço int, dado o try catch, uma mensagem de erro é exibida no catch, mas como faço para retornar a pergunta para o usuário digitar novamente um valor inteiro? segue meu código:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Javali {
public static void main(String[] args) {
int numero = 0;
Scanner sc = new Scanner(System.in);
try
{
System.out.println("digite um numero");
numero = sc.nextInt();
System.out.println("seu numero é " + numero);
}
catch(InputMismatchException e){
System.out.println("o valor digitado não é numerico inteiro, por favor digite um numero inteiro \\n");
}
}
}
Luiz Coelho
Curtir tópico
+ 0
Responder
Post mais votado
18/05/2018
Luiz tudo bem ?
Caso nao voce nao esteja usando interface grafica, coloca a instrução dentro de um bloco while ou do while, sendo assim ele pode retornar ao que voce deseja :D
Caso nao voce nao esteja usando interface grafica, coloca a instrução dentro de um bloco while ou do while, sendo assim ele pode retornar ao que voce deseja :D
Julio Cesar
Responder
Clique aqui para fazer login e interagir na Comunidade :)