Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 2nd, 2012  |  syntax: Java  |  size: 4.06 KB  |  hits: 47  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Em uma eleição presidencial, existem quatro candidatos. Os votos são
  2. informados através de código. Os códigos utilizados são:
  3. 1,2,3,4 votos para os respectivos candidatos;
  4. 5 voto em branco;
  5. • outros voto.nulo.
  6. Escreva um programa que calcule e imprima:
  7. • total de votos para cada candidato;
  8. • total de votos nulos;
  9. • total de votos em branco;
  10. • porcentagem de votos nulos sobre o total de votos;
  11. • porcentagem de votos em branco sobre o total de votos.
  12. Para finalizar o conjunto de votos, tem-se o voto com valo zero.
  13.  
  14.  
  15.  
  16.  
  17.  
  18. import javax.swing.JOptionPane;
  19.  
  20.  
  21. public class Questao73 {
  22.         public static void main(String[] args) {
  23.  
  24.                double por1,por2,total_v=0;
  25.                 int voto=0;
  26.                 int candidato_1, candidato_2, candidato_3, candidato_4, votos_brancos, votos_nulos;
  27.  
  28.                 candidato_1 = candidato_2 = candidato_3 = candidato_4 = votos_brancos = votos_nulos = 0;
  29.  
  30.                
  31.                
  32.                voto=Integer.parseInt(JOptionPane.showInputDialog(("\nVote em algum candidato : [1] [2] [3] [4]\nVote em branco : [5]\nVote nulo : valor numero maior [5] e menor que [1]"+"\n[0]_ENCERRAR VOTAÇÃO")));
  33.  
  34.                
  35.                        while(voto!=0){
  36.                      
  37.                        
  38.                    
  39.                        
  40.  
  41.                         switch (voto) {
  42.  
  43.                                 case 1: {
  44.                                         candidato_1 += 1;
  45.        
  46.                                         break;
  47.                                 }
  48.        
  49.                                 case 2: {
  50.                                         candidato_2 += 1;
  51.        
  52.                                         break;
  53.                                 }
  54.                                 case 3: {
  55.                                         candidato_3 += 1;
  56.        
  57.                                         break;
  58.                                 }
  59.                                 case 4: {
  60.                                         candidato_4 += 1;
  61.        
  62.                                         break;
  63.                                 }
  64.                                 case 5: {
  65.                                         votos_brancos += 1;
  66.                                        
  67.        
  68.                                         break;
  69.                                 }
  70.        
  71.                                 default: {
  72.                                         votos_nulos += 1;
  73.                                        
  74.        
  75.                                         break;
  76.                                 }
  77.  
  78.                         }// fim SWITCH
  79.                        
  80.                         total_v = candidato_1 + candidato_2 + candidato_3 + candidato_4 + votos_brancos + votos_nulos ;
  81.                         voto=Integer.parseInt(JOptionPane.showInputDialog(("\nVote em algum candidato : [1] [2] [3] [4]\nVote em branco : [5]\nVote nulo : valor numero maior [5] e menor que [1]"+"\n[0]_ENCERRAR VOTAÇÃO")));
  82.          
  83.                        
  84.                        }
  85.                
  86.                
  87.                        
  88.                        JOptionPane.showMessageDialog(null, "total de votos: "+(int)total_v);
  89.                JOptionPane.showMessageDialog(null,"Candidato 1 : " +candidato_1+"\n"+
  90.                                 "Candidato 2 : " +candidato_2+"\n"+
  91.                                 "Candidato 3 : " +candidato_3+"\n"+
  92.                                 "Candidato 4 : " +candidato_4+"\n"+
  93.                                 "Votos em branco : " +votos_brancos+"\n"+
  94.                                 "Votos nulos : "+votos_nulos+"\n"
  95.                                 );
  96.                                                 por2=(votos_nulos*100)/total_v;
  97.                                                 por1=(votos_brancos*100)/total_v;
  98.                                 JOptionPane.showMessageDialog(null, "A porcentagem de votos nulos é: "+ por2+" %");
  99.                                 JOptionPane.showMessageDialog(null, "A porcentagem de votos em branco é: "+por1 +" %");
  100.         }
  101. }