0
respostas

Jogo da Advinhação

Segue a resposta do exercício.

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

public class Advinhacao {
    public static void main(String[] args) {
        Scanner scanner = new Scanner (System.in);
        int aleatorio = new Random().nextInt(100);

        System.out.printf("============== Jogo da Advinação ==============%n");
        System.out.printf("Você tem 5 chances para advinhar um número inteiro entre 0 e 100.%n");
        int i = 1;
        while (i <= 5) {
            String sequencia = "";
            String tentativa = "";
            switch (i){
                case 1:
                    sequencia = "primeiro";
                    tentativa = "primeira";
                    break;
                case 2:
                    sequencia = "segundo";
                    tentativa = "segunda";
                    break;
                case 3:
                    sequencia = "terceiro";
                    tentativa = "terceira";
                    break;
                case 4:
                    sequencia = "quarto";
                    tentativa = "quarta";
                    break;
                case 5:
                    sequencia = "quinto";
                    tentativa = "quinta";
                    break;
            }

            System.out.printf("Digite o %s valor: %n", sequencia);
            int escolha = scanner.nextInt();
            if (aleatorio == escolha) {
                System.out.printf("Você acertou na %s tentativa! Parabéns!", tentativa);
                break;
            }else{
                System.out.println("Você errou!");
            }
            if (i < 5){
                System.out.printf("Tente novamente!%n%n");
            }else{
                System.out.println("Você errou todas as tentativas!");
                System.out.printf("Valor sorteado: %d.%nTente novamente sua sorte!", aleatorio);
            }
            i++;
        }

    }
}