Estudos
Jogo de Adivinhação
Meu primeiro projeto desenvolvido durante o curso técnico, utilizando Java e conceitos básicos de lógica de programação.
Descrição
Projeto desenvolvido como trabalho final da disciplina de Lógica de Programação, durante o curso técnico, com orientação do professor Eder Oliveira de Rosso.
O projeto consiste em um jogo de adivinhação desenvolvido em Java, no qual o sistema gera aleatoriamente um número entre 1 e 10 e o jogador precisa descobrir qual é o número secreto.
A cada tentativa, o sistema fornece uma dica informando se o número correto é maior ou menor que o número informado pelo jogador. O jogo também registra tentativas e acertos e permite iniciar novas rodadas.
Este projeto marcou meu primeiro contato com o desenvolvimento de uma aplicação utilizando Java e interface gráfica, colocando em prática conceitos fundamentais de lógica de programação, estruturas condicionais, loops, variáveis, entrada e saída de dados e geração de números aleatórios.
O projeto consiste em um jogo de adivinhação desenvolvido em Java, no qual o sistema gera aleatoriamente um número entre 1 e 10 e o jogador precisa descobrir qual é o número secreto.
A cada tentativa, o sistema fornece uma dica informando se o número correto é maior ou menor que o número informado pelo jogador. O jogo também registra tentativas e acertos e permite iniciar novas rodadas.
Este projeto marcou meu primeiro contato com o desenvolvimento de uma aplicação utilizando Java e interface gráfica, colocando em prática conceitos fundamentais de lógica de programação, estruturas condicionais, loops, variáveis, entrada e saída de dados e geração de números aleatórios.
Objetivo
Aplicar na prática os conceitos fundamentais de lógica de programação aprendidos durante a disciplina, desenvolvendo uma aplicação funcional em Java com interface gráfica.
Funcionalidades
- Geração aleatória de números entre 1 e 10
- Entrada de dados do jogador
- Sistema de dicas indicando se o número secreto é maior ou menor
- Contagem de tentativas
- Contagem de acertos
- Registro de tentativas totais
- Início de novas rodadas
- Identificação do jogador pelo nome
- Interface gráfica com Java Swing
- Confirmação antes de sair do jogo