Exercícios 3: dados de formulário
Lista de exercícios para praticar a captura dos dados via formulário;
Calculadora de IMC
Crie uma aplicação que permita ao usuário calcular o seu Índice de Massa Corporal (IMC). Para isso:
- Crie uma nova classe controladora chamada
IMCController.java; - Crie um novo método chamado
calcularIMCe mapeie esse método para uma rota chamadaimcutilizando a anotação@GetMapping; - Crie uma nova visão chamada
formularioIMC.htmle nela crie um formulário que permita ao usuário inserir o seu peso e altura; - Faça o mapeamento entre a visão
formularioIMC.htmle o métodocalcularIMCutilizando a anotação@GetMapping; - Crie um novo método chamado
resultadoIMCem seu controlador e mapeie esse método para uma rota chamadaresultadoIMCutilizando a anotação@PostMapping; - Dentro do método
resultadoIMCrecupere os dados enviados pelo formulário e calcule o IMC do usuário; - Utilize a fórmula
IMC = peso / (altura * altura)para calcular o IMC; - Envie o resultado do cálculo para uma nova visão chamada
resultadoIMC.htmle exiba o resultado do cálculo do IMC; - Avalie o valor do IMC e exiba uma mensagem de acordo com a tabela abaixo:
- Abaixo de 18,5: Abaixo do peso
- Entre 18,5 e 24,9: Peso normal
- Entre 25 e 29,9: Sobrepeso
- Entre 30 e 34,9: Obesidade grau 1
- Entre 35 e 39,9: Obesidade grau 2
- Acima de 40: Obesidade grau 3
- Teste a aplicação em
http://localhost:8080/calcularIMC
Simulador de Empréstimo
Crie uma aplicação que permita ao usuário simular um empréstimo. Para isso:
- Crie uma nova classe controladora chamada
LoanController.java; - Crie um novo método chamado
simularEmprestimoe mapeie esse método para uma rota chamadaemprestimoutilizando a anotação@GetMapping; - Crie uma nova visão chamada
formularioEmprestimo.htmle nela crie um formulário que permita ao usuário inserir o valor do empréstimo, a quantidade de parcelas e a taxa de juros; - Faça o mapeamento entre a visão
formularioEmprestimo.htmle o métodosimularEmprestimoutilizando a anotação@GetMapping; - Crie um novo método chamado
resultadoEmprestimoem seu controlador e mapeie esse método para uma rota chamadaresultadoEmprestimoutilizando a anotação@PostMapping; - Dentro do método
resultadoEmprestimorecupere os dados enviados pelo formulário e calcule o valor das parcelas do empréstimo; - Utilize a fórmula
parcela = (valor * (1 + (taxa / 100))) / quantidadeParcelaspara calcular o valor das parcelas; - Envie o resultado do cálculo para uma nova visão chamada
resultadoEmprestimo.htmle exiba para o usuário em uma tabela os dados enviados para simulação (valor do empréstimo, taxa de juros e quantidade de parcelas) e o valor final das parcelas do empréstimo; - Teste a aplicação em
http://localhost:8080/simularEmprestimo