1
resposta

Minha solução

package url.site.tutorial.java.modulo1;
import java.util.Scanner;
import java.util.Random;

public class JogoDoNumeroSecreto {
    public static void main(String[] args) {
        int contador=0;
        while (true) {
            Scanner scanner= new Scanner(System.in);
            int numeroAleatorio= new Random().nextInt(10);
            System.out.print("Digite o número que você pensou:");
            int numero= scanner.nextInt();
            if (numero!=numeroAleatorio){
                contador++;
                if (contador==5) {
                    System.out.println("Você perdeu, deseja continuar [S/N]");
                    String mensagemDeContinuar = scanner.next();
                    if (mensagemDeContinuar.equalsIgnoreCase("s")){
                        System.out.println("Novo jogo inicializado");
                        numeroAleatorio= new Random().nextInt(10);
                        contador=0;
                    }
                    else if (mensagemDeContinuar.equalsIgnoreCase("n")) {
                        System.out.println("Fim do programa");
                        break;
                    }
                    else{
                        System.out.println("Digite a letra solicitada");
                    }
                }

                else{
                    if (numero<numeroAleatorio) {
                        System.out.println("O número é maior, digite novamente:");
                    }
                    else if (numero>numeroAleatorio){
                        System.out.println("O número é menor, digite novamente:");
                    }
                }
            }

            else if (numero==numeroAleatorio){
                System.out.println("Você ganhou, deseja continuar [S/N]");
                String mensagemDeContinuar = scanner.next();
                if (mensagemDeContinuar.equalsIgnoreCase("s")){
                    System.out.println("Novo jogo inicializado");
                    numeroAleatorio= new Random().nextInt(10);
                    contador=0;
                }
                else if (mensagemDeContinuar.equalsIgnoreCase("n")) {
                    System.out.println("Fim do programa");
                    break;
                }
                else{
                    System.out.println("Digite a letra solicitada");
                }
            }
        }
    }
}
1 resposta

Oi, Thiago! 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!