1
resposta

Resolução do

import java.util.Random;
import java.util.Scanner;

public class Adivinhacao {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int random = new Random().nextInt(100);

        int acc = 1;
        System.out.println("Insira qual número possa ser: ");
        int user = sc.nextInt();

        while (user != random && acc < 5) {
            acc++;
            if (acc <= 5) {
                System.out.println("Errou, tente denovo, insira o número novamente: " + acc + "º tentativa" );
            }
            user = sc.nextInt();
        }

        if (user == random) {
            System.out.println("Parabén você acertou!!!");
        } else if (user != random) {
            System.out.println("Não foi dessa vez, obrigador por participar!");
            System.out.println("Game encerrando...");
        }
    }
}
1 resposta

Oi! Tudo bom?

Excelente resolução, Fernando!

Você soube aplicar o laço de repetição while para controlar tentativas de forma eficiente, aproveitou o uso da classe Random para gerar números aleatórios e entendeu como o controle condicional if else é essencial para definir o fluxo do jogo.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!