Guest User

Untitled

a guest
Jul 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.38 KB | None | 0 0
  1.  
  2.  
  3. public class ZonaEleitoral
  4. {
  5.    
  6.     int votosLocal1, votosLocal2, votosLocal3;
  7.     int votosCandA, votosCandB, votosCandC, votosBrancos, votosNulos;
  8.    
  9.     public ZonaEleitoral()
  10.     {
  11.     }
  12.    
  13.     public void votar(int local, char voto) {
  14.         if(local < 1 || local > 3)
  15.             System.out.println("Local de votação inválido!");
  16.        
  17.             else
  18.                 if (local == 1)
  19.                     setVotosLocal1(voto);
  20.                         else
  21.                            if (local == 2)
  22.                             setVotosLocal2(voto);
  23.                                 else
  24.                                     setVotosLocal3(voto);
  25.     }
  26.    
  27.     private void setVotosLocal1(char voto) {
  28.         this.votosLocal1++;
  29.             if (voto != 'A' && voto != 'B' && voto != 'C' && voto != 'X')
  30.                 votosNulos++;
  31.                   else
  32.                       if (voto == 'A')
  33.                       this.votosCandA++;
  34.                             else
  35.                                 if (voto == 'B')
  36.                                 this.votosCandB++;
  37.                                         else
  38.                                             if (voto == 'C')
  39.                                             this.votosCandC++;
  40.                                                 else
  41.                                                     if (voto == 'X')
  42.                                                     this.votosBrancos++;
  43.      }
  44.      
  45.      private void setVotosLocal2(char voto) {
  46.         this.votosLocal2++;
  47.               if (voto != 'A' && voto != 'B' && voto != 'C' && voto != 'X')
  48.                 votosNulos++;
  49.                   else
  50.                       if (voto == 'A')
  51.                       this.votosCandA++;
  52.                             else
  53.                                 if (voto == 'B')
  54.                                 this.votosCandB++;
  55.                                         else
  56.                                             if (voto == 'C')
  57.                                             this.votosCandC++;
  58.                                                 else
  59.                                                     if (voto == 'X')
  60.                                                     this.votosBrancos++;
  61.       }
  62.      
  63.       private void setVotosLocal3(char voto) {
  64.         this.votosLocal3++;
  65.                 if (voto != 'A' && voto != 'B' && voto != 'C' && voto != 'X')
  66.                 votosNulos++;
  67.                   else
  68.                       if (voto == 'A')
  69.                       this.votosCandA++;
  70.                             else
  71.                                 if (voto == 'B')
  72.                                 this.votosCandB++;
  73.                                         else
  74.                                             if (voto == 'C')
  75.                                             this.votosCandC++;
  76.                                                 else
  77.                                                     if (voto == 'X')
  78.                                                     this.votosBrancos++;                                                
  79.    
  80.    
  81.     }
  82.    
  83.     public void informaTotalvotos()
  84.     {
  85.         int totalVotos;
  86.         totalVotos = this.votosCandA + this.votosCandB + this.votosCandC + this.votosNulos + this.votosBrancos;
  87.          System.out.println("As eleições computaram um total de " +totalVotos+ " votos. 100%");
  88.          System.out.println("O candidato A recebeu um total de " +this.votosCandA+ " votos. " +(float)this.votosCandA*100/totalVotos+"%");
  89.          System.out.println("O candidato B recebeu um total de " +this.votosCandB+ " votos. " +(float)this.votosCandB*100/totalVotos+"%");
  90.          System.out.println("O candidato C recebeu um total de " +this.votosCandC+ " votos. " +(float)this.votosCandC*100/totalVotos+"%");
  91.          System.out.println("As eleições computaram " +this.votosBrancos+ " votos em branco. " +(float)this.votosBrancos*100/totalVotos+"%");
  92.          System.out.println("As eleições computaram " +this.votosNulos+ " votos nulos. " +(float) this.votosNulos*100/totalVotos+"%");
  93.    
  94.         }
  95.        
  96.         public void informaVotosLocais()
  97.         {
  98.             System.out.println("O local de votação 1 recebeu um total de " +this.votosLocal1+ " votos.");
  99.             System.out.println("O local de votação 2 recebeu um total de " +this.votosLocal2+ " votos.");
  100.             System.out.println("O local de votação 3 recebeu um total de " +this.votosLocal3+ " votos.");
  101.        
  102.         }
  103.        
  104.         public void informaVencedor()
  105.         {
  106.             if ((this.votosCandA > this.votosCandB) && (this.votosCandA > this.votosCandC))
  107.             {
  108.                 System.out.println("O vencedor foi o candidato A.");
  109.             }
  110.             if ((this.votosCandB > this.votosCandA) && (this.votosCandB > this.votosCandC))
  111.             {
  112.                 System.out.println("O vencedor foi o candidato B.");
  113.             }
  114.              if ((this.votosCandC > this.votosCandA) && (this.votosCandC > this.votosCandB))
  115.             {
  116.                 System.out.println("O vencedor foi o candidato C.");
  117.             }
  118.            
  119.               if ((this.votosCandA == this.votosCandB) && (this.votosCandA == this.votosCandC))
  120.             {
  121.                 System.out.println("O vencedor foi o candidato C.");
  122.             }
  123.            
  124.            
  125.  
  126.    }
  127. }
Add Comment
Please, Sign In to add comment