A Criação do Servlet Calculo
Por: Wagner Santiago • 11/6/2025 • Trabalho acadêmico • 1.015 Palavras (5 Páginas) • 25 Visualizações
1. Criação do Servlet Calculo:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.Optional;
public class Calculo extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String valor1Str = request.getParameter("valor1");
String valor2Str = request.getParameter("valor2");
String operacao = request.getParameter("operacao");
// Inicializa as variáveis de erro e resultado com valores nulos
Boolean erroValor1 = null;
Boolean erroValor2 = null;
Boolean erroDivisao = null;
String resultadoStr = null;
Optional<Float> resultado = Optional.empty();
try {
// Converte os valores de string para float
float valor1 = Float.parseFloat(valor1Str);
float valor2 = Float.parseFloat(valor2Str);
// Realiza a operação
switch (operacao) {
case "+":
resultado = Optional.of(valor1 + valor2);
break;
case "-":
resultado = Optional.of(valor1 - valor2);
break;
case "*":
resultado = Optional.of(valor1 * valor2);
break;
case "/":
if (valor2 == 0) {
erroDivisao = true;
} else {
resultado = Optional.of(valor1 / valor2);
}
break;
default:
// Se a operação não for válida, não há resultado
break;
}
// Se o resultado for válido, converte para
...