PROGRAMAÇÃO JAVA PROJETO ELEIÇÃO
04/11/2019
0
Devo 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 parte de interface já está ok )
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 problema começa aqui, sou iniciante na área )
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 parte de interface consegui fazer, mas como fazer com que o nome digitado na JFrame1 apareça na JFrame2, assim como o cálculo e resultado dos votos apareçam na JFrame2
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 parte de interface já está ok )
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 problema começa aqui, sou iniciante na área )
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 parte de interface consegui fazer, mas como fazer com que o nome digitado na JFrame1 apareça na JFrame2, assim como o cálculo e resultado dos votos apareçam na JFrame2
Victor Souza
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)