CCT0051 - Introdução JSP - Resolução colaborativa de exercícios

index.jsp

 &lt%@page contentType="text/html" pageEncoding="UTF-8"%>
&lt!DOCTYPE html&gt
&lthtml&gt
    &lthead&gt
        &ltmeta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt
        &lttitle>Hotel&lt/title&gt
    &lt/head&gt
    &ltbody&gt
        &lth1&gtHotel Sao Patricio&lt/h1&gt
        &ltform action="contreHotel.jsp"&gt
            &ltdiv&gt
                Informe a quantidade de Dias&ltbr/&gt
                &ltinput type="text" name="qtdDias" value="" /&gt&ltbr/&gt
                &ltinput type="submit" value="Calcular" /&gt
            &lt/div&gt
        &lt/form&gt
    &lt/body&gt
&lt/html&gt

Comentários

  1. Arquivo ControleHotel.jsp

    <%
    String qtd = request.getParameter("qtdDias");
    int quant = 0;
    double conta = 0;
    try{
    quant = Integer.parseInt(qtd);
    for(int i = 1; i <= quant; i++){
    conta = conta + (double)100/i;
    }
    }catch(NumberFormatException erro){
    quant = 0;
    conta = 0;
    }
    session.setAttribute("conta", conta);
    response.sendRedirect("mostradorHotel.jsp");
    %>

    ResponderExcluir
  2. Página controleHotel.jsp - Responsável por fazer todo o cálculo da promoção do Hotel:

    String qtd = request.getParameter("qtdDias");
    int quant = 0;
    double conta = 0;
    try {
    quant = Integer.parseInt(qtd);
    for (int i = 1; i <= quant; i++) {
    conta = conta + (double) 100 / i;
    }
    } catch (NumberFormatException erro) {
    quant = 0;
    conta = 0;
    }
    session.setAttribute("conta", conta);
    response.sendRedirect("mostradorHotel.jsp");


    Página mostradorHotel.jps - Como o próprio nome diz, é a página onde o valor resultante será exibido:

    Double conta = (Double) session.getAttribute("conta");
    DecimalFormat df = new DecimalFormat();
    df.applyPattern("R$ #,##0.00");
    out.println("Valor da Conta" + df.format(conta));

    Algumas tags html foram retiradas por não poderem ser comentadas.

    ResponderExcluir
  3. Este comentário foi removido pelo autor.

    ResponderExcluir
  4. controleHotel.jsp

    %
    String qtd = request.getParameter("qtdDias");

    int quant = 0;

    double conta = 0;

    try{

    quant = Integer.parseInt(qtd);

    for(int i = 1; i <= quant; i++){

    conta = conta + (double)100/i;

    }

    mostradorHotel.jsp

    % Double conta = (Double) session.getAttribute("conta");

    DecimalFormat df = new DecimalFormat();

    df.applyPattern("R$ #,##0.00");

    out.println("h1Valor da Conta br /br /"+df.format(conta)+"/h1");

    %

    ResponderExcluir
  5. controleHotel.jsp

    %
    String qtd = request.getParameter("qtdDias");

    int quant = 0;

    double conta = 0;

    try{

    quant = Integer.parseInt(qtd);

    for(int i = 1; i <= quant; i++){

    conta = conta + (double)100/i;

    }

    mostradorHotel.jsp

    % Double conta = (Double) session.getAttribute("conta");

    DecimalFormat df = new DecimalFormat();

    df.applyPattern("R$ #,##0.00");

    out.println("h1Valor da Conta br /br /"+df.format(conta)+"/h1");

    %

    ResponderExcluir
  6. Index

    (%@page contentType="text/html" pageEncoding="UTF-8"%>
    (!DOCTYPE html>
    (html>
    (head>
    (meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    (title>Hotel(/title>
    (/head>
    (body>
    (h1>Hotel São Patrício(/h1>
    (form action="controleHotel.jsp">
    (div>
    Informe a quantidade de dias(br/>
    (input type="text" name="qtdDias" value="" />(br/>(br/>
    (input type="submit" value="Calcular" />
    (/div>
    (/form>
    (/body>
    (/html>


    ControleHotel
    <%
    String qtd = request.getParameter("qtdDias");
    int quant = 0;
    double conta = 0;
    try{
    quant = Integer.parseInt(qtd);
    for(int i = 1; i <= quant; i++ ){
    conta = conta + (double)100/i;

    }
    }catch(NumberFormatException erro){
    quant = 0;
    conta = 0;

    }
    session.setAttribute("conta", conta);
    response.sendRedirect("mostradorHotel.jsp");

    %>

    ResponderExcluir
  7. <%@page import="java.text.DecimalFormat"%>
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    (!DOCTYPE html>
    (html>
    (head>
    (meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    (title>JSP Page(/title>
    (/head>
    (body style="tex-align:center;">
    <% Double conta = (Double) session.getAttribute("conta");
    DecimalFormat df = new DecimalFormat();
    df.applyPattern("R$ #,##0.00");
    out.println("(h1>Valor da Conta (br/>(br/>"+df.format(conta)+"(/h1>");
    %>

    (/body>
    (/html>

    ResponderExcluir
  8. String qtd = request.getParameter("qtdDias");
    int quant = 0;
    double conta = 0;
    try {
    quant = Integer.parseInt(qtd);
    for (int i = 1; i <= quant; i++) {
    conta = conta + (double) 100 / i;
    }
    } catch (NumberFormatException erro) {
    quant = 0;
    conta = 0;
    }
    session.setAttribute("conta", conta);
    response.sendRedirect("mostradorHotel.jsp");


    Double conta = (Double) session.getAttribute("conta");
    DecimalFormat df = new DecimalFormat();
    df.applyPattern("R$ #,##0.00");
    out.println("Valor da Conta" + df.format(conta));

    Alunos: Juliana Moreira e Henrique Justino.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Questão Comentada - Prof Nelson Lage

Classes(abstratas e concretas), Objetos, Métodos, Construtores, Vetor de Objetos e trabalhar o conceito de interface.

10 habilidades digitais que todo professor deve ter