Estou fazendo um jogo da adivinhação mas quando digito um numero era para aparecer a perguntar “Quer tentar de novo: [sim/nao]” e digitar uma resposta mas o programa fica pulando essa parte. Eu compilo o programa no cmd.
import java.util.Scanner;
public class Jogo{
public static void main(String[] args){
Scanner teclado = new Scanner(System.in);
double aleatorio = Math.random();
int numero_aleatorio = (int) (1+aleatorio*(6-1));
int numero;
String res;
System.out.println("Estou pensando em um numero entre 1 e 5 tente adivinhar");
do{
System.out.println("Digite um valor entre 1 e 5: ");
numero = teclado.nextInt();
if(numero>=1 && numero<=5){
if(numero==numero_aleatorio){
System.out.println("ACERTOU!!!");
}
else{
System.out.println("ERROU!!! O numero era "+numero_aleatorio);
}
}
else{
System.out.println("Digite um valor entre 1 e 5");
}
System.out.println("Quer tentar de novo: [sim/não]");
res = teclado.nextLine();
}while(res.equalsIgnoreCase("sim"));
}
}