1
resposta

[Projeto] Projeto da adivinhação "corrigido"

{
public static void main(String[] args) {
int Rnunber;
Rnunber = new Random().nextInt(100);
System.out.println("Acerte o número entre 0 e 100");
for (int i = 5; i >= 0; i--) {
Scanner valor = new Scanner(System.in);
while (true) {

            if (valor.hasNextInt()) {
                int tentativa = valor.nextInt();
                if (tentativa != Rnunber) {
                    System.out.println("Você tem mais " + i + " tentativas");
                }
                if (tentativa == Rnunber) {
                    System.out.println("Parabens!, você acertou o número escondido era " + Rnunber);
                }
                if (tentativa > Rnunber) {
                    System.out.println("o número é menor");
                }
                if (tentativa < Rnunber) {
                    System.out.println("o número é maior");
                }
                    if (i == 0) {
                        System.out.println("perdeu otario");
                    }
                    break;


            }
        }
    }
}

}
```

1 resposta

Oi, Fernando! Como vai?

Gostei de como você estruturou a lógica do jogo com tentativas e comparações para orientar o usuário se o número é maior ou menor. Um ponto interessante é que a verificação de acerto (tentativa == Rnunber) ficou dentro de um bloco que só roda quando o número é menor, então ela não será alcançada em todos os casos. Isso pode afetar o funcionamento do jogo.

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