1
resposta

Fiz apenas entre 1 e 10 pra ser mais rápido...

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

public class Main {
    public static void main(String[] args) {
        Locale.setDefault(Locale.US);
        Scanner scanner = new Scanner(System.in);

        System.out.println("Jogo da Adivinhação");
        System.out.println();
        System.out.println("Qual seu chute?");
        int chute = scanner.nextInt();

        int numeroSecreto = new Random().nextInt(10) + 1;
        int quantidadeDeChutes = 1;

        while (chute < 0 || chute > 10){
            System.out.println("Informe um valor entre 1 e 10");
            System.out.println("Qual seu chute?");
            chute = scanner.nextInt();
        }
        while (chute != numeroSecreto){
            System.out.println("Erro Miserávi!!");
            if (numeroSecreto > chute){
                System.out.println("O número secreto é maior que o seu chute");
            } else {
                System.out.println("O número secreto é menor que o seu chute");
            }
            System.out.println("tente novamente, qual seu chute!");
            chute = scanner.nextInt();
            quantidadeDeChutes++;
        }
        System.out.println("Acertou!!!!");
        System.out.printf(" O número secreto era %d. Você acertou em %d tentativas!", numeroSecreto, quantidadeDeChutes);

        scanner.close();
    }
}
1 resposta

Oi, Jonatan! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. 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!