terça-feira, 1 de setembro de 2015

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

10 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

 

Charles Maquiavel

"Não há nada mais difícil do que se ter em mãos algo novo, nem nada mais perigoso do que conduzir por caminhos inéditos, ou incertos quanto ao sucesso, ao se tomar a dianteira na introdução de uma nova ordem das coisas."

Martha Gabriel

"Sábios nos encantam e estúpidos nos cansam. Os meios digitais apenas ampliaram o poder de ambos, mas a escolha de quem ouvir ainda é nossa."

Sou + vc na Estácio

A Universidade Estácio de Sá está com matriculas abertas para nosso próximo semestre 2016.3 EAD. Oferece 25% de desconto durante todo o primeiro semestre letivo. Não perca essa oportunidade!
Aproveite uma degustação, diversos cursos livres e grátis. Basta acessar o link: http://experimenteseusonho.com.br/Portal/Modules/Login/
 
Blogger Templates