Skip to content

pitercoding/desafios-tecnicos-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Desafios Técnicos em Java

Este repositório reúne uma coleção de desafios práticos de lógica de programação, Programação Orientada a Objetos (POO) e estruturas de dados, todos implementados em Java.

O objetivo é reforçar a base de programação com exercícios progressivos, desde conceitos fundamentais até problemas mais estruturados, servindo como prática para entrevistas de estágio e vagas de desenvolvedor júnior.

📂 Estrutura

  • Cada desafio está em uma pasta própria, com nome padronizado.
  • Dentro de cada pasta há a implementação em Java e, quando necessário, comentários explicando a proposta.
  • Os desafios estão organizados por nível de dificuldade.
  • Desafios já completados: ✅
  • Desafios para realizar: ⬜

📚 Lista de Desafios

A lista completa pode ser acessada diretamente AQUI.

☕ Tipos de Desafios
  • 🗂️ Arrays e Collections
  • 🧩 Lógica e Condições
  • 🔢 Operações Matemáticas Básicas
  • 🤔 Operadores Lógicos
  • 🐒 Orientação a Objetos
  • 📝 Strings e Manipulação de Texto
👍 Nível 1 — Desafios Simples
  • ✅ 000. Olá, Mundo!
  • ✅ 001. Verificador de Palíndromo
  • ✅ 002. Soma de números únicos
  • ✅ 003. Orientação a Objetos: Zoológico
  • ✅ 004. Contador de Vogais
  • ✅ 005. Fatorial
  • ✅ 006. Números Primos
  • ✅ 007. Inverter String
  • ✅ 008. Saudação personalizada com ponto de exclamação
  • ✅ 009. Receber dois números e mostrar operações
  • ✅ 010. Verificar se uma string contém apenas dígitos
  • ...
🧠 Nível 2 — Lógica Intermediária
  • ✅ 001. Soma dos Dígitos
  • ✅ 002. Fibonacci até N termos
  • ✅ 003. Remover Duplicados de um Array
  • ✅ 004. Maior e menor número de uma lista
  • ✅ 005. Contar Frequência de Caracteres
  • ...
🔁 Nível 3 — Laços e Condicionais
  • ✅ 001. Contagem Regressiva
  • ✅ 002. Números Pares de 1 a 100
  • ✅ 003. Soma de 10 números digitados
  • ✅ 004. Número Secreto com Tentativas Infinitas
  • ...
📦 Outros Desafios
  • ⬜ 001. Conversor de decimal para binário
  • ⬜ 002. Conversor de binário para decimal
  • ...
🚀 Nível 4 — Desafios Avançados
  • ⬜ 001. Sistema de cadastro de alunos
  • ⬜ 002. Implementar fila e pilha com ArrayList
  • ...

🛠️ Tecnologias

  • Java 17+
  • IntelliJ IDEA / Eclipse (recomendado)
  • Terminal / Console para entrada de dados

📌 Objetivos

Este repositório serve como base para:

  • Treinamento de lógica de programação
  • Prática de POO com exemplos aplicados
  • Exercícios de estruturas de dados e algoritmos básicos
  • Preparação para entrevistas e testes técnicos

👨‍💻 Contribuindo

Sinta-se à vontade para:

  • Sugerir melhorias ✨
  • Adicionar novos desafios 💡
  • Corrigir ou refatorar soluções 🔧

⚠️ Status

📌 Em constante desenvolvimento... novos desafios são adicionados regularmente!

📄 Licença

Este projeto está sob a licença MIT.

About

Desafios em Java. Foco em lógica, POO e estrutura de dados básica.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages