1
resposta

Minha Solução

import java.util.Scanner;
public class JogoNumeroSecreto {

    public static void main(String[] args) {
        System.out.println("Boas vindas ao jogo do número secreto");
        int numeroSecreto = (int) (Math.random() * 100) + 1;
        //System.out.println(numeroSecreto);
        Scanner scanner = new Scanner(System.in);
        int chute;
        int tentativas = 1;

        // Enquanto o chute não for igual ao número secreto
        while (true) {
            System.out.print("Escolha um número entre 1 e 100: ");
            chute = scanner.nextInt();
            // Se o chute for igual ao número secreto
            if (chute == numeroSecreto) {
                break;
            } else {
                if (chute > numeroSecreto) {
                    System.out.println("O número secreto é menor que " + chute);
                } else {
                    System.out.println("O número secreto é maior que " + chute);
                }
                tentativas++;
            }
        }

        String palavraTentativa = tentativas > 1 ? "tentativas" : "tentativa";
        System.out.println("Isso aí! Você descobriu o número secreto " + numeroSecreto + " com " + tentativas + " " + palavraTentativa + ".");
        scanner.close();
    }
}

Ja tinha feito no JavaScript apenas converti pro Java

1 resposta

Oi, Paulo! Tudo bem?

Parabéns pela conversão do código de JavaScript para Java no jogo de adivinhação, é uma ótima prática para entender as diferenças entre as linguagens! Ficou super bacana! 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!