1
resposta

Jogo de adivinhação

System.out.println("Jogo da Advinhação");

        Scanner sc = new Scanner(System.in);
        
        int tentativas = 1;
        int numero = new Random().nextInt(100);
        //System.out.println(numero);

        while ( tentativas <= 5 ){

            System.out.println("Digite um numero: ");
            int tentativa = sc.nextInt();
            if (tentativa == numero){
                System.out.printf("Você acertou com %d!\n", tentativas);
                break;
            }else{
                tentativas++;
            }
        }

    }
}
1 resposta

Oi, Enio! Tudo bem?

Parabéns pela elaboração do código, ele gera um número aleatório e controlando as tentativas corretamente. Somado a isso, para que o programa informe se o número digitado pelo usuário é maior ou menor do que o número gerado podemos deixar o nosso código da seguinte maneira:

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

public class JogoAdivinhacao {
    public static void main(String[] args) {
        System.out.println("Jogo da Adivinhação");

        Scanner sc = new Scanner(System.in);
        
        int tentativas = 1;
        int numero = new Random().nextInt(100);
        //System.out.println(numero);

        while (tentativas <= 5) {
            System.out.println("Digite um número: ");
            int tentativa = sc.nextInt();
            
            if (tentativa == numero) {
                System.out.printf("Você acertou com %d tentativa(s)!\n", tentativas);
                break;
            } else if (tentativa < numero) {
                System.out.println("O número é maior!");
            } else {
                System.out.println("O número é menor!");
            }
            
            tentativas++;
        }

        if (tentativas > 5) {
            System.out.println("Você não conseguiu adivinhar o número. O número era: " + numero);
        }

        sc.close();
    }
}

Com essas alterações, o programa agora informa se o número digitado é maior ou menor do que o número gerado, além de exibir uma mensagem caso o usuário não consiga adivinhar o número após 5 tentativas.

Espero ter ajudado!

Um forte abraço e bons estudos!