Este repositório reúne 3 projetos distintos em Java, desenvolvidos como prática durante o curso Java da Jornada do Dev.
O objetivo principal é consolidar conceitos fundamentais da linguagem, lógica de programação e boas práticas no desenvolvimento de sistemas simples.
- Estruturas condicionais
- Laços de repetição
- Entrada e saída de dados
- Manipulação de strings
- Lógica de validação
- Organização de código
- Uso do
Scanner(java.util)
Este projeto contém 4 calculadoras diferentes, cada uma com um objetivo de aprendizado específico:
-
Calculadora 1
- Desenvolvida acompanhando o professor
- Foco em lógica básica e estrutura do programa
-
Calculadora 2
- Desenvolvida do zero por mim
- Aplicação prática da lógica aprendida
-
Calculadora 3
- Também desenvolvida do zero
- Melhor organização do código e tomadas de decisão próprias
-
Calculadora 4
- Desenvolvida por mim utilizando o utilitário
Scannerdo Java - Foco em interação com o usuário via terminal
- Desenvolvida por mim utilizando o utilitário
🔗 Link do projeto:
Programa responsável por validar senhas com base em critérios de segurança, classificando-as em fraca, média ou forte.
Senha fraca
- Menos de 6 caracteres
- Contém apenas letras ou apenas números
- Não possui letras maiúsculas
- Não possui caracteres especiais
Senha média
- Entre 6 e 8 caracteres
- Contém letras e números
- Pode ter letra maiúscula OU caractere especial (mas não ambos)
Senha forte
- 8 ou mais caracteres
- Letras maiúsculas
- Letras minúsculas
- Números
- Caracteres especiais (
!@#$%&*) - Não utiliza palavras comuns ou sequências óbvias
🔗 Link do projeto:
Sistema bancário simples que simula funcionalidades básicas de uma conta.
- Criação de conta com nome do usuário
- Geração de número da agência e da conta
- Realização de depósitos
- Realização de saques
- Visualização de extrato
Projeto focado em simulação de sistemas reais, lógica de negócio e organização do fluxo do programa.
🔗 Link do projeto:
- Java
- IntelliJ IDEA
- Git/Github
Todos os projetos foram desenvolvidos com foco em aprendizado, prática e evolução pessoal no estudo da linguagem Java.