Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jorgeluisreis/sumjar
SumJar é uma aplicação CLI feita em Java com base em estudos acerca da linguagem, neste projeto se aplica boas práticas e um leve toque de personalização.
https://github.com/jorgeluisreis/sumjar
cli java
Last synced: 11 days ago
JSON representation
SumJar é uma aplicação CLI feita em Java com base em estudos acerca da linguagem, neste projeto se aplica boas práticas e um leve toque de personalização.
- Host: GitHub
- URL: https://github.com/jorgeluisreis/sumjar
- Owner: Jorgeluisreis
- Created: 2024-08-25T11:43:04.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T12:01:12.000Z (3 months ago)
- Last Synced: 2024-08-26T13:23:35.061Z (3 months ago)
- Topics: cli, java
- Language: Java
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SumJar - Par ou Ímpar
SumJar é uma aplicação CLI feita em Java para estudos, a mesma tem aplicabilidade em estudos recentes em Java, tendo boas práticas de programação e um leve toque audacioso em questão de ter um CLI totalmente modular, isso significa que a "UI" é genérica de acordo com o texto apresentado para o usuário, tendo aprendido diferentes formas de customizar o mesmo.
## Propósito
O SumJar foi criado para fornecer uma forma divertida e simples de experimentar programação em Java e interações de linha de comando. Ele utiliza a lógica básica do jogo Par ou Ímpar e demonstra a interação com o usuário, manipulação de exceções e exibição de resultados de forma clara e formatada.
## Funcionalidades
- **Escolha de Número**: O usuário pode escolher um número de 0 a 10.
- **Escolha de Par ou Ímpar**: O usuário seleciona se prefere Par (P) ou Ímpar (I).
- **Jogo contra a Máquina**: A máquina escolhe um número aleatório, e o total da soma dos números determina o vencedor.
- **Mensagens de Erro**: Mensagens amigáveis são exibidas se o usuário inserir um valor inválido.## Como Usar
1. **Iniciar o Jogo**: Execute a aplicação a partir do terminal.
2. **Escolher Número**: Insira um número entre 0 e 10 quando solicitado.
3. **Escolher Par ou Ímpar**: Escolha se prefere Par (P) ou Ímpar (I).
4. **Ver Resultado**: A máquina escolherá um número e o resultado será exibido, indicando se você ganhou ou perdeu.
## Estrutura do Projeto
- **`App.java`**: Ponto de entrada principal da aplicação.
- **`Game.java`**: Contém a lógica principal do jogo.
- **`Settings.java`**: Configurações e métodos auxiliares.
- **`TextBoxFormatter.java`**: Formatação de saída para a interface do usuário.