Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

solucao


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

public class JogoAdivinha0100 {

    public static void main(String[] args) {
        
        Scanner leitura = new Scanner(System.in);
        int aleatorio = new Random().nextInt(10);
        
        for (int tentativas = 0; tentativas < 5; tentativas++) {
            System.out.println("escolha um numero de 0 a 100 voce tem "+(5-tentativas)+" chances");
            int sorte = leitura.nextInt();
            if (sorte == aleatorio) {
                    System.out.println("voce acertou");
                    break;
            } else if (sorte<aleatorio){
                System.out.println("numero menor que o certo");
                System.out.println("-------------------------");
                
            }else{
                System.out.println("numero maior que o certo");
                
                System.out.println("-------------------------");
            }
        } System.out.println("o numero aleatorio era "+aleatorio);
    }
}
1 resposta
solução!

Oi, João! Tudo bem?

Pararabéns pela elaboração do código, ficou muito bom! Deixo como sugestão apenas atenção ao método nextInt(10), que está gerando um número aleatório entre 0 e 9, e não entre 0 e 100 como o enunciado pede, devido a isso, podemos trocá-lo por nextInt(101) para incluir o número 100.

Espero ter ajudado! Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!