1
resposta

[Projeto] minha tentativa

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

public class desafios { public static void main(String[] args) { Scanner leitura = new Scanner(System.in); int numeroAleatorio = new Random().nextInt(100); int tentativas =0; int numeroDigitado = 0;

    while (tentativas <=5 ){
        System.out.println("Digite um número de 1 a 100");
        numeroDigitado = leitura.nextInt();
        tentativas++;

        if(numeroDigitado == numeroAleatorio){
            System.out.println("Parabéns vc completou o desafio em " + tentativas + " tentativas");
            break;
        }else{
            System.out.println("tente novamente");
            System.out.println( tentativas + " de 5 chances");
        }

    }





    }

}
1 resposta

Olá, Gabriel!

Acho que se você usa new Random().nextInt(100), o número 100 nunca seria sorteado, e isso iria contra o que foi pedido no desafio. Diferença entre nextInt(100) e nextInt(101) - new Random().nextInt(100) gera números de 0 até 99 (exclui o 100) e new Random().nextInt(101) gera números de 0 até 100 (inclui o 100). O desafio pede gerar um número aleatório entre 0 e 100. O número 100 deve estar incluso.

Além disso, pelo que entendi é boa prática fechar o scanner no final leitura.close();