Ed. Técnica, perguntado por rxemestre1, 1 ano atrás

A linguagem Java é amplamente conhecida por ser uma linguagem multiplataforma, ou seja, o mesmo código pode ser executado em diferentes sistemas operacionais. Algumas linguagens voltadas para web acabam contornando isso ao executar seus programas direto em um navegador, combinado com um servidor web.

Em Java, também podemos criar esse tipo de programação web, usando servlets e JSP ou JSF. Podemos criar programas que vão rodar em páginas web, chamando classes Java que são executadas em um servidor.

Para o nosso trabalho, você deve criar um sistema web (usando o NetBeans) que vai consistir em um formulário para entrada de dados em JSP e uma classe que será o servlet que tratará esse dado e retornará em forma de página.

Você deve implementar um sistema de votação. O seu programa deve gerar votos aleatórios entre 5 candidatos (1 a 5). O programa deve exibir quantos votos cada candidato teve e exibir, ao final, quem foi o vencedor e com quantos votos.

Seu programa será dividido em duas partes:

Interface com o usuário:

A interface deve conter 5 campos de texto, para receber do usuário os nomes de 5 candidatos em nossa simulação de eleição, mais um campo onde receberá o número total de votos que haverá na eleição.

Um botão de envio deve ser colocado para enviar esses dados ao servidor.

Servidor:

O servidor receberá os dados enviados, deixará os candidatos com o nome na ordem em que foram digitados e gerará, aleatoriamente, a quantidade de votos que foi informada. Por exemplo, se o usuário digitar “10000”, serão gerados 10 mil votos aleatórios entre 1 e 5 (ou 0 a 4 para aproveitar os índices do array), que deverão ser salvos (somados).

Dica: Usando um vetor (array) de 5 posições você consegue fazer essa contagem com uma certa facilidade.

Para gerar números aleatórios, você pode usar os seguintes comandos:

import java.util.Random; (no início)
Random gerador = new Random(); (para gerar o objeto)
variavel = gerador.nextInt(5); (gera números de 0 a 4)

Então, o servidor retornará a quantidade de votos que cada um teve e irá destacar o vencedor. A forma de exibição você pode definir como achar melhor.

Abaixo segue um exemplo de execução.

Formulário de dados:

Anexos:

Soluções para a tarefa

Respondido por LarissaMoura3
0

Para a adequada aplicação de uma web através do netbeans é de fundamental importância a adoção de alguns passos, são eles: o planejamento da estrutura, a criação de um novo projeto, a preparação da interface da web e a preparação da comunicação entre a aplicação e o banco de dados.

A projeção da web simples pode ser usada a partir da arquitetura de duas camadas, através do meio de armazenamento denominado de SQL.

Bons estudos!

Perguntas interessantes