1
resposta

jogo do numero secreto

import java.util.Random; //importa a função para gera numeros aleatorios
import java.util.Scanner; //importa a
public class Main {
public static void main(String[] args) {
    Scanner jogador = new Scanner(System.in);
    int numeroSecreto = new Random().nextInt(100) +1; // vai gera o numero aleatorio
    int tentativas = 0;
    int numeroDigitado = 0;


    System.out.println("---bem vimdo ao jogo do numero secreto----");
    System.out.println("-------voce so tem 5 tentativas--------");

    while (tentativas < 5 ) {
        System.out.println("Digite um numero entre 0 e 100: ");
        numeroSecreto = jogador.nextInt();
        tentativas++;
        if (numeroDigitado == numeroSecreto) {
            System.out.println("Parabéns, você acertou o número em " + tentativas);
            break;
        } else if (numeroDigitado < numeroSecreto) {
            System.out.println("O numero digitado é menor que o número gerago.");
        }else{
            System.out.println("O numero digitado e maior que o numero gerado");
        }
    }
        if(tentativas == 5 && numeroDigitado!= numeroSecreto ){
            System.out.println("você não consegui acerto o número em 05 tentativas. o numero era " +numeroSecreto);
        }
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Lucas, como vai?

Seu código está muito bem estruturado e demonstra que você compreendeu os conceitos de lógica de programação, como o uso de variáveis, laços de repetição e condicionais. É uma excelente solução para o problema proposto.

No entanto, há um pequeno ajuste que podem melhorar o funcionamento do seu jogo. A variável numeroDigitado é iniciada com 0, mas dentro do loop você a sobrescreve com um novo valor. O correto seria utilizar essa variável para comparar com o numeroSecreto, mas a ordem de atribuição e comparação está invertida. Você atribuiu a numeroSecreto o valor do jogador, o que na verdade deveria ser a numeroDigitado.

Continue praticando, e sempre que tiver dúvidas ou quiser compartilhar seus progressos, o fórum está à sua disposição.

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