Search buenodc

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 calcularIMC e mapeie esse método para uma rota chamada imc utilizando a anotação @GetMapping;
  • Crie uma nova visão chamada formularioIMC.html e 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.html e o método calcularIMC utilizando a anotação @GetMapping;
  • Crie um novo método chamado resultadoIMC em seu controlador e mapeie esse método para uma rota chamada resultadoIMC utilizando a anotação @PostMapping;
  • Dentro do método resultadoIMC recupere 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.html e 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 simularEmprestimo e mapeie esse método para uma rota chamada emprestimo utilizando a anotação @GetMapping;
  • Crie uma nova visão chamada formularioEmprestimo.html e 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.html e o método simularEmprestimo utilizando a anotação @GetMapping;
  • Crie um novo método chamado resultadoEmprestimo em seu controlador e mapeie esse método para uma rota chamada resultadoEmprestimo utilizando a anotação @PostMapping;
  • Dentro do método resultadoEmprestimo recupere os dados enviados pelo formulário e calcule o valor das parcelas do empréstimo;
  • Utilize a fórmula parcela = (valor * (1 + (taxa / 100))) / quantidadeParcelas para calcular o valor das parcelas;
  • Envie o resultado do cálculo para uma nova visão chamada resultadoEmprestimo.html e 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