Oie,
Em nossa série de Post aplicativos em java.
Temos um exemplo de uma eleição.
Obs: Senha para sair é : 9999.
Desenvolvido no Netbeans.
Dúvidas nos comentários.
Aplicativo Eleição
Package eleicao;/**
*
* @author Família
*/
import javax.swing.*;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int maria = 0;
int joao = 0;
int alberto = 0;
int mario = 0;
int brancos = 0;
int nulos =0;
int fim = 0;
while(fim != 9999){
JOptionPane.showMessageDialog(null," Votação " + "\n Candidatos" + "\n Maria Vote 10"
+ "\n João Vote 20" + "\n Alberto Vote 30" + "\n Mario Vote 40" + "\n Branco Vote 50"
+ "\n Nulos 60");
String voto =JOptionPane.showInputDialog("Seu Voto:");
JOptionPane.showMessageDialog(null,"Ok! Você exerceu seu direito! ");
int Voto = Integer.parseInt(voto);
//Declaração de cada candidato
if (Voto == 10){
maria = maria + 1;
}if(Voto ==20){
joao = joao +1;
}if(Voto == 30){
alberto = alberto+1;
}if(Voto ==40){
mario = mario+1;
}if (Voto == 50){
brancos = brancos +1;
}if (Voto ==9999){
fim = 9999;
}if(Voto == 60){
nulos = nulos +1;
}
}
JOptionPane.showMessageDialog(null,"Votos de cada Candidato" +
"\n João " + joao + " votos " + "\n Maria " + maria + " votos " + "\n Alberto "
+ alberto + " votos " + "\n Mario " + mario + " votos ");
//metodo para achar o candidato mais votado
int candmaisvotos = 0;
if (joao >candmaisvotos){
candmaisvotos = joao;
}
if (maria > joao){
candmaisvotos = maria;
}
if (mario > maria){
candmaisvotos = mario;
} if (alberto > mario){
candmaisvotos = alberto;
}
if (joao == candmaisvotos ){
JOptionPane.showMessageDialog(null,"Candidato mais votado João!");
if (maria == candmaisvotos)
JOptionPane.showMessageDialog(null,"Candidato mais votado Maria");
if (mario == candmaisvotos)
JOptionPane.showMessageDialog(null,"Candidato mais votado Mario!");
if (alberto == candmaisvotos)
JOptionPane.showMessageDialog(null,"Candidato mais votado Alberto!");
}
//Votos brancos
JOptionPane.showMessageDialog(null,"Votos em Brancos " + brancos + " Votos");
//Votos Nulos
JOptionPane.showMessageDialog(null,"Votos Nulos! " + nulos + " Votos");
//finalizando....
JOptionPane.showMessageDialog(null,"Click em ok para finalizar");
}
}
Nenhum comentário:
Postar um comentário