algoritmo urna eletronica em java - 2°versao
Post on 06-Apr-2015
2.136 Views
Preview:
DESCRIPTION
TRANSCRIPT
Algoritmo da Urna Eletrônica em Javaimport javax.swing.*;public class UrnaEXEMPLO {
public static void main(String[] args) {
String candidatos[] = new String[4];int Numerocandidato[] = new int[4];int votoscand = 0, votoscand2 = 0, votoscand3 = 0, votoscand4 = 0,
selectcandidato = 0, confirmacao;int votostotal = 7, votosnulo = 0; //a variável votostotal é o
numeros de votos na eleicaodouble percentual = 0, percentual2 = 0, percentual3 = 0, percentual4
= 0, votosvalidos = 0, titulo;boolean confirma = true;
candidatos[0] = "Klaustrofobia; Partido DST";candidatos[1] = "Osmar[GINAIS]; PSDB";candidatos[2] = "Igorinho Presidente Prudente; Partido da
Honestidade";candidatos[3] = "Alemao Mafioso; PT";
Numerocandidato[0] = 45;Numerocandidato[1] = 30;Numerocandidato[2] = 21;Numerocandidato[3] = 42;
titulo = Integer.parseInt(JOptionPane.showInputDialog("Apresente seu Título Eleitoral ou Digite: -1 Para Finalizar a Votacão"));
while ((titulo != -1 ) && (votostotal > 0)) {
confirma = true;System.out.println("Seu título/documento é válido, prossiga
para a Urna e Vote");
while (confirma) {selectcandidato =
Integer.parseInt(JOptionPane.showInputDialog(" 1 - Candidato de n°45 \n 2 - Candidato de n°30 \n 3 -
Candidato de n°21 \n 4 - Candidato de n°42 \n 5 - Votar em Branco/Nulo"));if (selectcandidato == 1) {
confirmacao = Integer.parseInt(JOptionPane.showInputDialog(" 1 -
Confirma o Voto em " + candidatos[0] + " de número " + Numerocandidato[0] + "\n 2 - Corrige"));
if (confirmacao == 1) {votoscand = votoscand + 1;confirma = false;System.out.println("A votacão foi efetuada
com Sucesso");} else {
selectcandidato = Integer.parseInt(JOptionPane.showInputDialog(
" 1 - Candidato de n°45 \n 2 - Candidato de n°30 \n 3 - Candidato de n°21 \n 4 - Candidato de n°42 \n 5 - Votar em Branco/Nulo"));
}}if (selectcandidato == 2) {
confirmacao = Integer.parseInt(JOptionPane.showInputDialog(" 1 -
Confirma o Voto em " + candidatos[1] + " de número " + Numerocandidato[1] + "\n 2 - Corrige"));
if (confirmacao == 1) {votoscand2 = votoscand2 + 1;confirma = false;System.out.println("A votacão foi efetuada
com Sucesso");} else {
selectcandidato = Integer.parseInt(JOptionPane.showInputDialog(
" 1 - Candidato de n°45 \n 2 - Candidato de n°30 \n 3 - Candidato de n°21 \n 4 - Candidato de n°42 \n 5 - Votar em Branco/Nulo"));
}}if (selectcandidato == 3) {
confirmacao = Integer.parseInt(JOptionPane.showInputDialog(
" 1 - Confirma o Voto em " + candidatos[2] + " de número " + Numerocandidato[2] + "\n 2 - Corrige"));
if (confirmacao == 1) {votoscand3 = votoscand3 + 1;confirma = false;System.out.println("A votacão foi efetuada
com Sucesso");} else {
selectcandidato = Integer.parseInt(JOptionPane.showInputDialog(
" 1 - Candidato de n°45 \n 2 - Candidato de n°30 \n 3 - Candidato de n°21 \n 4 - Candidato de n°42 \n 5 - Votar em Branco/Nulo"));
}}if (selectcandidato == 4) {
confirmacao = Integer.parseInt(JOptionPane.showInputDialog(" 1 -
Confirma o Voto em " + candidatos[3] + " de número " + Numerocandidato[3] + "\n 2 - Corrige"));
if (confirmacao == 1) {votoscand4 = votoscand4 + 1;confirma = false;System.out.println("A votacão foi efetuada
com Sucesso");} else {
selectcandidato = Integer.parseInt(JOptionPane.showInputDialog(
" 1 - Candidato de n°45 \n 2 - Candidato de n°30 \n 3 - Candidato de n°21 \n 4 - Candidato de n°42 \n 5 - Votar em Branco/Nulo"));
}}if (selectcandidato == 5) {
confirmacao = Integer.parseInt(JOptionPane.showInputDialog(" 1 -
Confirma o Voto Nulo/em Branco?" + "\n 2 - Corrige"));if (confirmacao == 1) {
votosnulo = votosnulo + 1;confirma = false;System.out.println("A votacão foi efetuada
com Sucesso");} else {
selectcandidato = Integer.parseInt(JOptionPane.showInputDialog(
" 1 - Candidato de n°45 \n 2 - Candidato de
n°30 \n 3 - Candidato de n°21 \n 4 - Candidato de n°42 \n 5 - Votar em Branco/Nulo"));
}}
}votostotal--;titulo = Integer.parseInt(JOptionPane.showInputDialog(
"Apresente seu Título Eleitoral ou Digite: -1 Para Finalizar a Votacão"));
}votosvalidos = votoscand + votoscand2 + votoscand3 + votoscand4;percentual = ((votoscand/votosvalidos)*100);percentual2 = ((votoscand2/votosvalidos)*100);percentual3 = ((votoscand3/votosvalidos)*100);percentual4 = ((votoscand4/votosvalidos)*100);
System.out.println("O Candidato Klaus teve um percentual de votos de " + percentual + "%");
System.out.println("O Candidato Osmar teve um percentual de votos de " + percentual2 + "%");
System.out.println("O Candidato Igor teve um percentual de votos de " + percentual3 + "%");
System.out.println("O Candidato Alemão teve um percentual de votos de " + percentual4 + "%");
if ((percentual>percentual2)&& (percentual>percentual3)&& (percentual>percentual4)) {
System.out.println("O CANDIDATO KLAUS GANHOU A ELEIÇÃO COM " + (int)percentual + " % dos votos");
}if
((percentual2>percentual)&&(percentual2>percentual3)&&(percentual2>percentual4)) {
System.out.println("O CANDIDATO OSMAR GANHOU A ELEIÇÃO COM " + (int)percentual2 + " % dos votos");
}if
((percentual3>percentual)&&(percentual3>percentual2)&&(percentual3>percentual4)) {
System.out.println("O CANDIDATO IGORINHO GANHOU A ELEIÇÃO COM " + (int)percentual3 + " % dos votos");
}if ((percentual4>percentual)&&
(percentual4>percentual2)&&(percentual4>percentual3)) {System.out.println("O CANDIDATO ALEMÃO GANHOU A ELEIÇÃO COM "
+ (int)percentual4 + " % dos votos");}
}}
Favor utilizar o algoritmo aqui disposto apenas para fins de estudos acadêmicos e ou
pesquisas/consultas, Bom Estudo!
By: Igor Estrada Achá
top related