Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
CURIOSO22

Desenvolvimeto incompleto

Recommended Posts

Boa noite Galera,

 

Estou fazendo um trabalho da Facul, o professor passou um exercício: 

Criar um formulário (CadastroAlunos.html) que solicite a digitação do nome e as 3 notas de aluno. Ao enviar, executar um servlet (ServletAluno.java) que receba os dados e armazene em um objeto do tipo Aluno (Aluno.java). Ele deve responder com uma página web, exibindo todos os dados do aluno, sua média aritmética, baseada nas duas maiores notas (a menor é desconsiderada).

Mostrar a situação do aluno : Aprovado (média >=6) ou Reprovado (média <6).

 

Mas a árvore do projeto tem que ficar igual a imagem 1, mas o meu está diferente imagem 2, o que estou esquecendo de fazer?

 

Obs: Esqueci de criar os pacotes, mas ainda não consigo compilar, pois dar erro e não lembro o significado do C em verde.

 

Agradeço se puderem me ajudar.

 

Abs,

 

Curioso

Imagem 1.JPG

 

imagem 2.JPG

Editado por CURIOSO22
Correção

Compartilhar este post


Link para o post
Compartilhar em outros sites
22 horas atrás, CURIOSO22 disse:

Boa noite Galera,

Depois de um dia descobri o que estava fazendo de errado, estava esquecendo de criar a classe juntamente com os pacotes.

 

caso queiram visualizar o resultado segue os códigos, lembrando que o desenvolvimento e para web.

 

Caso queira fazer observações de melhorias no código fiquem a vontade e sempre bom aprender.

 

Abs a todos

 

CADASTROALUNOS.HTML

 

<html>

<head><title>Cadastro de alunos</title></head>

      <body>

            <h1 align="center">Cadastro de alunos</h1>

            <form action="ServletAluno" method="post">

                 <label>Nome:<input type="text" name="txtNome" size="30" /></label>

                    <br />

                  <label>A1:<input type="text" name="txtA1" size="5" /></label>

                    <br />

                  <label>A2:<input type="text" name="txtA2" size="5" /></label>

                    <br />

                  <label>A3:<input type="text" name="txtA3" size="5" />

                  </label>

                    <br />

                    <input type="submit" name="btnEnviar" value="Enviar" />       

            </form>

      </body>

</html>

 

 

 

 

CLASSE - ALUNO.JAVA

 

package modelo;

 

public class Aluno {

      // atributos

      private String nome ;

      private float a1,a2,a3 ;

 

      public Aluno() {

          super();

            nome="" ;

            a1 = 0 ;

            a2 = 0 ;

            a3 = 0 ;

      }

      public Aluno(String nome, float a1, float a2, float a3) {

            super();

            this.nome = nome;

            this.a1 = a1;

            this.a2 = a2;

            this.a3 = a3;

      }

      public String getNome() {

            return nome;

      }

      public void setNome(String nome) {

            this.nome = nome;

      }

      public float getA1() {

            return a1;

      }

      public void setA1(float a1) {

            this.a1 = a1;

      }

      public float getA2() {

            return a2;

      }

      public void setA2(float a2) {

            this.a2 = a2;

      }

      public float getA3() {

            return a3;

      }

      public void setA3(float a3) {

            this.a3 = a3;

      }

      public float calcularMedia()

      {

            float media = 0 ;

            if (a1<=a2 && a1<=a3)

                  media = (a2 + a3)/2 ;

            else

                  if (a2<=a1 && a2<=a3)

                        media = (a1 + a3) /2 ;

                  else

                        media = (a1 + a2) /2 ;

                       

            return media ;

      }

     

 

 

 

 

 

 

      public String situacaoFinal()

      {  

            String situacao = "" ;

            if (calcularMedia() >= 6)

                  situacao = "Aprovado" ;

            else

                  situacao = "Reprovado" ;

            return situacao ;

      }

}

 

SERVLETALUNO.JAVA

 

package servlets;

 

import java.io.IOException;

import java.io.PrintWriter;

 

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

import modelo.Aluno;

public class ServletAluno extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

 

      private static final long serialVersionUID = 1L;

 

      public ServletAluno() {

            super();

      }    

      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

      }    

     

      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

            // RECEBENDO OS DADOS PELA REQUISIÇÃO

            String nome = request.getParameter("txtNome") ;

            float a1 = Float.parseFloat(request.getParameter("txtA1")) ;

            float a2 = Float.parseFloat(request.getParameter("txtA2")) ;

            float a3 = Float.parseFloat(request.getParameter("txtA3")) ;

 

            // CRIAR O OBJETO ALUNO

            Aluno objAluno = new Aluno(nome,a1,a2,a3) ;         

           

            response.setContentType("text/html") ;

           

            // CONSTRUIR A PÁGINA DE SAÍDA

            String html = "<html><head><title>Dados do aluno</title>" +

                          "</head><body><h1 align='center'>Aluno cadastrado</h1>" +

                          "<p>Nome : " + objAluno.getNome() + "</p>" +

                          "<p>a1 : " + objAluno.getA1() + "</p>" +

                          "<p>a2 : " + objAluno.getA2() + "</p>" +

                          "<p>a3 : " + objAluno.getA3() + "</p>" +

                          "<p>Média : " + objAluno.calcularMedia() + "</p>" +

                          "<p>Situacao : " + objAluno.situacaoFinal() + "</p>" +

                      "</body></html>" ;                    

           

            PrintWriter out = response.getWriter() ;

            out.print(html) ;

      }               

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×