Olá, Wanessa!
Pelo que entendi, você gostaria de saber como fazer para que o seu programa não quebre caso o usuário digite algo que não seja um número, certo? Isso pode ser feito utilizando o método hasNextInt() da classe Scanner, que verifica se o próximo token a ser lido pode ser interpretado como um int.
Aqui está um exemplo de como você poderia implementar isso no seu código:
while (chutes < 5) {
System.out.println("\n Digite um número de 0 a 100:\n");
if (adivinhacao.hasNextInt()) {
int chuteRealizado = adivinhacao.nextInt();
chutes++;
// Restante do seu código...
} else {
System.out.println("Entrada inválida, tente novamente com um número!");
adivinhacao.next(); // Isso é necessário para consumir o token inválido e evitar um loop infinito
}
}
Nesse exemplo, antes de tentar ler um int, verificamos se o próximo token pode ser interpretado como um int. Se puder, o código prossegue normalmente. Se não puder, exibimos uma mensagem de erro e usamos o método next() para consumir o token inválido e evitar um loop infinito.
Espero ter ajudado e bons estudos!