1
resposta

[Projeto] meu projeto final

import java.util.Scanner;

public class App {
    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
        Usuario usuario = new Usuario();
        Sorteio sorteio = new Sorteio();
        int tentativa = 0;


        System.out.print("digite seu nome : ");
        usuario.nome = scanner.nextLine();

        while (tentativa  <= 5) {

            System.out.print(usuario.nome + " escolha um numero para começar o jogo 0 - 100 : ");
            usuario.numero_escolha = scanner.nextInt();

            System.out.println("///////////////////////////////////////////////////////////////////////////////////");

            System.out.println(" sua escolha foi : " + usuario.numero_escolha);

            System.out.println("///////////////////////////////////////////////////////////////////////////////////");

            if (usuario.numero_escolha == sorteio.numero_sorteado) {

                System.out.println("parabens voce conseguiu");

                break;

            }

            else {
                System.out.println(" voce errou tente de novo  ");
                System.out.println("////////////////////////////////////////////////////////////////////////////////");
                if (usuario.numero_escolha < sorteio.numero_sorteado) {

                    System.out.println("numero escolhido e menor que o valor sorteado");

                }

                else {

                    System.out.println(" numero escolhido maior que o valor soreteado");
                }
                System.out.println("////////////////////////////////////////////////////////////////////////////////");
                System.out.println("tentativa : " + tentativa);
                System.out.println("////////////////////////////////////////////////////////////////////////////////");
            }

            tentativa++;
        }

    }

}
import java.util.Random;

public class Sorteio {

    Random random = new Random();

    int numero_sorteado = random.nextInt(100);

}
public class Usuario {

    int numero_escolha;
    String nome;

}
1 resposta

Olá, João! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso da orientação a objetos para estruturar o seu programa, utilizou muito bem a classe Scanner para capturar a entrada do usuário e ainda compreendeu a importância do controle de fluxo com if/else e while para construir um jogo interativo.

Uma dica interessante para o futuro é usar a estrutura do-while para garantir que o jogo seja executado pelo menos uma vez antes da verificação da condição. Dessa forma:

int tentativa = 0;
do {
    // lógica do jogo
    tentativa++;
} while (tentativa <= 5);

Resultado: Isso faz com que a primeira tentativa sempre ocorra, o que pode ser útil em jogos e validações de entrada.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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