Fundamentos de Programação em Java

Exercícios Práticos

Lista de exercícios para praticar os conceitos aprendidos em Java

1

Introdução aos Exercícios

Esta lista contém 15 exercícios práticos para consolidar os conhecimentos adquiridos sobre Java. Os exercícios estão organizados em ordem crescente de dificuldade e abordam diversos conceitos:

Estes exercícios foram organizados para serem resolvidos usando apenas os conceitos básicos de Java, sem necessidade de recursos avançados como classes, APIs ou bibliotecas externas (exceto Scanner para entrada de dados e Math para algumas operações matemáticas).

// Estrutura básica para os exercícios
import java.util.Scanner;

public class ExercicioNome {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // Seu código aqui
        scanner.close();
    }
}
2

Exercícios - Nível Básico

1. Conversão de Temperatura Básico

Solicite ao usuário a temperatura em graus Celsius e converta para Fahrenheit.

Dica: A fórmula de conversão é F = C * 9/5 + 32
2. Cálculo de IMC Básico

Peça ao usuário o peso (em kg) e a altura (em metros), calcule o Índice de Massa Corporal (IMC) e exiba a classificação.

Dica: IMC = peso / (altura * altura)
Classificação:
- Abaixo de 18.5: Abaixo do peso
- Entre 18.5 e 24.9: Peso normal
- Entre 25.0 e 29.9: Sobrepeso
- Entre 30.0 e 34.9: Obesidade grau 1
- Entre 35.0 e 39.9: Obesidade grau 2
- Acima de 40: Obesidade grau 3
3. Verificação de Número Par ou Ímpar Básico

Solicite um número ao usuário e informe se é par ou ímpar.

Dica: Um número é par quando o resto da divisão por 2 é igual a 0. Use o operador % (módulo).
4. Cálculo de Média Básico

Peça ao usuário 3 notas, calcule a média e exiba se o aluno foi aprovado ou reprovado (considere média 7 para aprovação).

Dica: Média = (nota1 + nota2 + nota3) / 3
3

Exercícios - Nível Intermediário

5. Soma de Números Pares Intermediário

Solicite um número ao usuário e calcule a soma de todos os números pares de 0 até esse número.

Dica: Use um loop for iterando de 0 até o número e verifique se cada número é par antes de somá-lo.
6. Fatorial Intermediário

Peça ao usuário um número e calcule o fatorial desse número.

Dica: O fatorial de um número n (representado por n!) é o produto de todos os inteiros positivos menores ou iguais a n.
Exemplo: 5! = 5 × 4 × 3 × 2 × 1 = 120
7. Verificação de Número Primo Intermediário

Solicite um número ao usuário e verifique se ele é primo.

Dica: Um número primo é divisível apenas por 1 e por ele mesmo. Verifique se o número é divisível por algum número entre 2 e a raiz quadrada do número.
8. Calculadora Simples Intermediário

Peça ao usuário dois números e a operação desejada (+, -, *, /) e realize o cálculo.

Dica: Use um switch-case para implementar as diferentes operações e considere o tratamento da divisão por zero.
9. Maior e Menor Número Intermediário

Solicite 5 números ao usuário e exiba o maior e o menor número.

Dica: Inicialize as variáveis de maior e menor com o primeiro número lido e depois compare com os demais.
4

Exercícios - Nível Avançado

10. Verificação de Palíndromo Avançado

Solicite uma palavra ao usuário e verifique se ela é um palíndromo (se lida da mesma forma de trás para frente).

Dica: Compare caracteres das extremidades para o centro ou inverta a string e compare com a original.
11. Contagem de Vogais e Consoantes Avançado

Peça ao usuário para digitar uma frase e conte o número de vogais e consoantes.

Dica: Percorra cada caractere da string, verifique se é letra e classifique como vogal ou consoante.
12. Ordenação de Números Avançado

Solicite 3 números ao usuário e exiba-os em ordem crescente.

Dica: Compare os números e use variáveis temporárias para realizar a ordenação.
5

Exercícios - Aplicações Práticas

13. Cálculo de Salário Líquido Avançado

Peça ao usuário o salário bruto, o valor do desconto do INSS e o número de dependentes. Calcule o salário líquido considerando o desconto do INSS e o desconto por dependente (R$ 189,59 por dependente).

Dica: Salário Líquido = Salário Bruto - Desconto INSS - (Número de dependentes * 189.59)
14. Verificação de Ano Bissexto Intermediário

Solicite um ano ao usuário e verifique se ele é bissexto.

Dica: Um ano é bissexto se for divisível por 400 ou se for divisível por 4 e não for divisível por 100.
Exemplo: 2000 é bissexto (divisível por 400), 2004 é bissexto (divisível por 4 e não por 100), 1900 não é bissexto (divisível por 100 mas não por 400).
15. Cálculo de Área de Figuras Geométricas Avançado

Crie um menu para o usuário escolher a figura geométrica (quadrado, retângulo, triângulo, círculo) e solicite as medidas necessárias para calcular a área.

Dica: Use um menu com switch-case e solicite as medidas específicas para cada figura:
- Quadrado: lado
- Retângulo: base e altura
- Triângulo: base e altura
- Círculo: raio (use Math.PI para o valor de π)
6

Bons Estudos!

Pratique, explore e divirta-se programando em Java

Professor Valdinei Saugo

Fundamentos de Programação em Java - Exercícios Práticos

7