DEV Community

Cover image for 💻 Lista de Exercícios Básicos em Java 🚀 Part 6
Vitor Paiola
Vitor Paiola

Posted on

💻 Lista de Exercícios Básicos em Java 🚀 Part 6

Hoje quero compartilhar alguns exercícios de Java do livro Dominando Java: 100+ Exercícios Resolvidos e Comentados para Acelerar seu Aprendizado, de Ruhan Avila da Conceição. Mesmo sendo básicos, esses exercícios foram uma ótima oportunidade para reforçar minha lógica de programação. Quero compartilhar essa lista com vocês para praticarmos juntos e aprimorarmos nossas habilidades em Java!

🔗 Se interessou pelo livro? Compre aqui e acelere seu aprendizado!

📖 Recomendo esse livro para quem quer praticar e melhorar suas habilidades em Java! Se tiver interesse, compartilhe sua experiência nos comentários! Vamos aprender juntos! 💬✨

Image description


🚀 Quer aprimorar seus conhecimentos em Java? Fique por dentro das últimas dicas e novidades! Me siga no Twitter e no Instagram para acompanhar tudo de perto! 💡

🚀 Explorando a Lógica com Java!

Se você está iniciando seus estudos em Java ou quer reforçar sua lógica de programação, esses desafios são perfeitos para você! 📚

A prática constante é essencial para melhorar suas habilidades como desenvolvedor. Aqui estão alguns exercícios básicos, mas fundamentais, que vão te ajudar a pensar de forma mais estruturada e eficiente. Vamos nessa? 😃

📂 Código fonte: Veja todos os exercícios resolvidos no meu GitHub!
🔗 Acesse aqui


🔢 Exercícios

1️⃣ Exercício 1: Contagem de Vogais - Versão 1
📝 Desafio: Solicitar ao usuário uma frase e exibir a quantidade de vogais nela. Utilizando um array String[].

Parte 1
Image description

Parte 1 (Continuação)
Image description

2️⃣ Exercício 2: Contagem de Vogais - Versão 2
📝 Desafio: Solicitar ao usuário uma frase e exibir a quantidade de vogais nela. Utilizando uma lista List.

Parte 1
Image description

Parte 1 (Continuação)
Image description

3️⃣ Exercício 3: Contagem de Vogais - Versão 3
📝 Desafio: Solicitar ao usuário uma frase e exibir a quantidade de vogais nela. Utilizando um Map.

Parte 1
Image description

Parte 1 (Continuação)
Image description


4️⃣ Exercício 4: Frase Reversa - Versão 1
🔙 Desafio: Solicitar ao usuário uma frase e exibir a frase de trás para frente. Usando um array String[].

Parte 1
Image description

Parte 1 (Continuação)
Image description

5️⃣ Exercício 5: Frase Reversa - Versão 2
🔙 Desafio: Solicitar ao usuário uma frase e exibir a frase de trás para frente. Usando uma lista List.

Parte 1
Image description

Parte 1 (Continuação)
Image description

6️⃣ Exercício 6: Frase Reversa - Versão 3
🔙 Desafio: Solicitar ao usuário uma frase e exibir a frase de trás para frente. Usando um Map.

Parte 1
Image description

Parte 1 (Continuação)
Image description


7️⃣ Exercício 7: Maior e Menor Número - Versão 1
📊 Desafio: Solicitar ao usuário uma lista de números, até que o número zero seja digitado, e exibir o maior e o menor número da lista utilizando if-else, for e comparações (> e <).

Parte 1
Image description

Parte 1 (Continuação)
Image description

8️⃣ Exercício 8: Maior e Menor Número - Versão 2
📊 Desafio: Solicitar ao usuário uma lista de números, até que o número zero seja digitado, e exibir o maior e o menor número da lista utilizando Streams.

Parte 1
Image description

Parte 1 (Continuação)
Image description

9️⃣ Exercício 9: Maior e Menor Número - Versão 3
📊 Desafio: Solicitar ao usuário uma lista de números, até que o número zero seja digitado, e exibir o maior e o menor número da lista utilizando Collections.max() e Collections.min().

Parte 1
Image description

Parte 1 (Continuação)
Image description

🔟 Exercício 10: Maior e Menor Número - Versão 4
📊 Desafio: Solicitar ao usuário uma lista de números, até que o número zero seja digitado, e exibir o maior e o menor número da lista utilizando int[] e forEach.

Parte 1
Image description

Parte 1 (Continuação)
Image description


1️⃣1️⃣ Exercício 11: Média - Exemplo de Funcionamento
📏 Desafio: Calcular a média dos números utilizando List<Integer>, List.of() e Arrays.asList().

Image description

1️⃣2️⃣ Exercício 12: Média de Números
📏 Desafio: Solicitar números do usuário até que o número zero seja digitado e exibir a média dos números digitados.

Image description

1️⃣3️⃣ Exercício 13: Média de Números - Versão 2
📏 Desafio: Solicitar números do usuário até que o número zero seja digitado e exibir a média dos números digitados, utilizando List<Integer> que é reponsável em converter para IntStream.

Image description


1️⃣4️⃣ Exercício 14: Números Entre A e B
🔢 Desafio: Solicitar ao usuário dois números, A e B, e exibir todos os números entre A e B.

Parte 1
Image description

Parte 1 (Continuação)
Image description

1️⃣5️⃣ Exercício 15: Números Primos
🔢 Desafio: Exibir os primeiros N números primos, onde N é informado pelo usuário, utilizando um laço de repetição.

Parte 1
Image description

Parte 1 (Continuação)
Image description

1️⃣6️⃣ Exercício 16: Quadrados Perfeitos
🔢 Desafio: Exibir os primeiros N quadrados perfeitos, onde N é informado pelo usuário, utilizando um laço de repetição.

Parte 1
Image description

Parte 1 (Continuação)
Image description

1️⃣7️⃣ Exercício 17: Sequência de Fibonacci
🔢 Desafio: Solicitar ao usuário um número e exibir a sequência de Fibonacci até o número informado, utilizando um laço de repetição.

Parte 1
Image description

Parte 1 (Continuação)
Image description

1️⃣8️⃣ Exercício 18: Somar Números Positivos
Desafio: Solicitar números do usuário até que um número negativo seja digitado e exibir a soma dos números positivos.

Image description


📢 Vamos trocar experiências! Deixe nos comentários quais exercícios você tentou, suas dúvidas e como você resolveu cada desafio! 🚀💬

🚀 Quer aprimorar seus conhecimentos em Java? Fique por dentro das últimas dicas e novidades! Me siga no Twitter e no Instagram para acompanhar tudo de perto! 💡

📂 Repositório com todos os códigos:
🔗 Acesse no GitHub

💙 Se esse conteúdo foi útil, não esqueça de dar um like e compartilhar! 🚀🔥

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay