Este é um programa simples em Java que simula um sistema de lotofácil com três modalidades diferentes de apostas.
- Sobre o Projeto
- Demo
- Habilidades
- Como executar o programa
- Requisitos do sistema
- Status de Desenvolvimento
- Autor
O programa foi desenvolvido para simular um sistema de lotofácil com três modalidades de apostas diferentes. O usuário pode escolher entre as seguintes opções:
-
Apostar de 0 a 100: O usuário pode escolher um número entre 0 e 100 para apostar. Se o número apostado for o mesmo sorteado, o usuário ganha um prêmio de R$ 1.000,00.
-
Apostar de A a Z: Nesta opção, o usuário deve apostar em uma letra do alfabeto entre A e Z. Se a letra apostada for a mesma sorteada, o usuário ganha um prêmio de R$ 500,00.
-
Apostar em PAR ou ÍMPAR: O usuário insere um número inteiro, e o programa sorteia um número aleatório entre 0 e 100. Se o número sorteado for par e o usuário apostou em PAR, ele ganha um prêmio de R$ 100,00.
Aqui está uma demonstração do programa em execução (clique na imagem para assistir ao vídeo no YouTube):
Este programa foi desenvolvido para praticar os seguintes conceitos de programação em Java:
-
Estruturas de condição: O programa utiliza estruturas de condição, como
if,else ifeelse, para verificar as escolhas do usuário e determinar se ele ganhou ou perdeu nas apostas. -
Entrada e saída de dados: O programa lê entradas do usuário e exibe mensagens na tela para orientar o usuário durante o processo de apostas, utilizando a classe
Scannerda biblioteca padrão do Java. -
Métodos e funções: O programa utiliza métodos e funções para organizar o código em blocos reutilizáveis e facilitar a manutenção e a leitura do código.
-
Geração de números aleatórios: O programa gera números aleatórios para sortear os números vencedores nas modalidades de apostas, utilizando a classe
Randomda biblioteca padrão do Java. -
Tratamento de exceções: O programa utiliza blocos
try-catchpara capturar exceções e lidar com erros que possam ocorrer durante a execução do programa. -
Estruturas de repetição: O programa utiliza estruturas de repetição, como
whileedo-while, para permitir que o usuário faça várias apostas consecutivas sem precisar reiniciar o programa.
-
Clone este repositório ou baixe o arquivo
Main.java. -
Abra um terminal e navegue até o diretório onde o arquivo
Main.javaestá localizado. -
Compile o programa Java digitando o seguinte comando:
javac Main.java
-
Após compilar com sucesso, execute o programa digitando:
java Main
-
O programa exibirá um menu com as opções disponíveis.
-
Após selecionar uma opção, faça sua aposta.
-
O programa informará se você ganhou ou perdeu na aposta e exibirá o resultado do sorteio.
-
Você pode fazer quantas apostas quiser antes de encerrar o programa.
-
Para encerrar o programa, selecione a opção
0no menu. -
Parabéns! Você concluiu a execução do programa.
Para compilar e executar este programa, você precisará ter o seguinte instalado em seu sistema:
-
JDK (Java Development Kit): Certifique-se de ter o JDK instalado em seu sistema. Você pode baixar e instalar o JDK mais recente do site oficial da Oracle.
-
Terminal de linha de comando: Você precisará de um terminal de linha de comando para compilar e executar o programa. Isso está disponível por padrão na maioria dos sistemas operacionais.
Certifique-se de ter esses requisitos atendidos antes de tentar compilar e executar o programa. Se precisar de ajuda para configurar seu ambiente de desenvolvimento Java, consulte a documentação oficial do JDK ou procure recursos online.
100% dos requisitos funcionais foram implementados. O programa está pronto para uso e pode ser executado sem problemas. Porém, no futuro podem ser feitas melhorias como uma opção para o usuário escolher quantas vezes deseja apostar, ou uma opção para o usuário escolher se vai jogar novamente na mesma modalidade ou em outra(voltar para o menu inicial). Melhorias como a implementação de uma interface gráfica também podem ser feitas, para tornar o programa mais amigável ao usuário.
Este programa foi desenvolvido por Maisa Rodrigues. Foi criado como parte de um trabalho acadêmico para praticar programação em Java e explorar conceitos de desenvolvimento de software.
Se você tiver alguma dúvida ou sugestão sobre este projeto, sinta-se à vontade para entrar em contato comigo. Você pode me encontrar no GitHub ou no LinkedIn. Obrigado por ler e espero que você goste do programa!
