Lista de Exercícios Básicos em Java Part 5

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!

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: Cálculo de Potência
Desafio: Escreva um programa que calcule e exiba o valor da potência de um número informado pelo usuário elevado a um expoente também informado pelo usuário, utilizando laços de repetição.

Part 1

Part 1 (Continuação)

2️⃣ Exercício 2: Método IntStream V1
Quando Usar IntStream?

  • Quando quiser código mais conciso e legível. Em vez de um for tradicional, um IntStream pode simplificar a iteração, deixando o código mais claro e enxuto.

3️⃣ Exercício 3: Método IntStream V2

  • Quando precisar de operações encadeadas (Map, Filter, Reduce). Se precisar transformar números, filtrar valores ou calcular somas/médias, os métodos de IntStream tornam essas operações mais simples e eficientes.

4️⃣ Exercício 4: Método IntStream V3

  • Quando precisar de paralelismo para melhor performance. Se estiver lidando com grandes quantidades de dados, o parallel() do IntStream pode ser utilizado para otimizar o processamento em múltiplos núcleos de CPU.

5️⃣ Exercício 5: Método IntStream V4

  • Quando precisar de cálculos estatísticos rapidamente. A API de Streams facilita cálculos como média, máximo e mínimo, permitindo que você obtenha resultados de forma rápida e com menos código.

6️⃣ Exercício 6: Números de 1 a 100
Desafio: Faça um programa que exiba todos os números de 1 a 100 usando IntStream.

7️⃣ Exercício 7: Números de 1 a 10
Desafio: Escreva um programa que exiba todos os números de 1 a 10, utilizando um laço de repetição while.

8️⃣ Exercício 8: Números de 1 a 10 – Versão 2
Desafio: Escreva um programa que exiba todos os números de 1 a 10, utilizando um laço de repetição for.

9️⃣ Exercício 9: Números Pares e Ímpares – Versão 1
Desafio: Escreva um programa que exiba os números pares de 1 a 50 e os números ímpares de 51 a 100 utilizando um laço de repetição while.

1️⃣0️⃣ Exercício 10: Números Pares e Ímpares – Versão 2
Desafio: Escreva um programa que exiba os números pares de 1 a 50 e os números ímpares de 51 a 100 utilizando um laço de repetição for.

1️⃣1️⃣ Exercício 11: Números Pares e Ímpares – Versão 3
Desafio: Escreva um programa que exiba os números pares de 1 a 50 e os números ímpares de 51 a 100 utilizando IntStream.

1️⃣2️⃣ Exercício 12: Números Pares – Versão 1
Desafio: Escreva um programa que exiba todos os números pares de 1 a 100 utilizando IntStream.

1️⃣3️⃣ Exercício 13: Números Pares – Versão 2
Desafio: Escreva um programa que exiba todos os números pares de 1 a 100, e também exiba seu primeiro e último número, utilizando int[], Arrays e IntStream.

1️⃣4️⃣ Exercício 14: Números Pares – Versão 3
Desafio: Escreva um programa que exiba todos os números pares de 1 a 100 e calcule a soma entre eles, utilizando List e IntStream.

1️⃣5️⃣ Exercício 15: Números Primos
Desafio: Escreva um programa que solicite ao usuário um número N e exiba todos os números primos menores que N e a quantidade de números primos presentes naquele intervalo.

1️⃣6️⃣ Exercício 16: Soma de Números
Desafio: Escreva um programa que solicite ao usuário um número N e exiba a soma de todos os números de 1 a N, utilizando for, while, IntStream e Map.

1️⃣7️⃣ Exercício 17: Soma de Números Pares
Desafio: Faça um programa que calcule e exiba a soma dos números pares de 1 a 100 utilizando um laço de repetição (while, for, IntStream e Map).

1️⃣8️⃣ Exercício 18: Tabuada
Desafio: Crie um programa que solicite ao usuário um número e exiba a tabuada desse número utilizando um laço de repetição (for, while e IntStream).

Observações:

  • (for & while): System.out.printf("%d x %2d = %3d%n", numero, i, (numero * i));

  • (IntStream): .forEach(i -> System.out.printf("%d x %2d = %3d%n", numero, i, (numero * i)));

1️⃣9️⃣ Exercício 19: Tabuada – Versão 2
Desafio: Escreva um programa que imprima na tela a tabuada de todos os números de 1 a 10 utilizando for, while, IntStream e Map.

Observações:

  • (for & while): System.out.printf("%d x %2d = %3d%n", numero, i, (numero * i));

  • (IntStream): forEach(i -> System.out.printf("%d x %2d = %3d%n", numero, i, (numero * i)));

  • (List<> & IntStream): String.format("%d x %2d = %3d", numero, i, (numero * i))

2️⃣0️⃣ Exercício 20: Verificação de Número Primo
Desafio: Escreva um programa que solicite ao usuário um número N e diga se o mesmo é primo ou não, utilizando for, IntStream e Map.

Part 1

Part 1 (Continuação)

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!

原文链接: Lista de Exercícios Básicos em Java Part 5

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
It is by acts and not by ideas that people live.
行动是根本,想法锦上添花
评论 抢沙发

请登录后发表评论

    暂无评论内容