Votação de urna em java interface grafica

0 respostas
thomasabigo

estou com dificuldade para passar esse codigo para interface grafica

candidatoUm = JOptionPane.showInputDialog(“QUAL SERÁ O CANDIDATO UM?”);
candidatoDois = JOptionPane.showInputDialog(“QUAL SERÁ O CANDIDATO DOIS?”);

do
{
voto = Integer.parseInt(JOptionPane.showInputDialog("ESCOLHA UMA OPÇÃO DE VOTO: \n [1] " + candidatoUm + "\n [2] " + candidatoDois + "\n [0] Nulo/Branco")); 




if (voto < 0 || voto > 2)
{
            
    JOptionPane.showMessageDialog(null, "NÚMERO DE VOTO INCORRETO!!!");
    
    while ((voto < 0) || (voto > 2))
    {
    voto = Integer.parseInt(JOptionPane.showInputDialog("ESCOLHA UMA OPÇÃO DE VOTO: \n [1] " + candidatoUm + "\n [2] " + candidatoDois + "\n [0] Nulo/Branco")); 
    }
    
          
}

if (voto != 999)
{
pergunta = JOptionPane.showInputDialog("VOCÊ DESEJA CONFIRMAR SEU VOTO?").charAt(0); 
}
if (pergunta == S || pergunta == s)

{

System.out.println(VOTO CONFIRMADO!!!);
if (voto == 1)
   {
       votoUm = votoUm + voto;
   }
   if (voto == 2)
   {
       votoDois = votoDois + voto;
   }
   if (voto == 0)
   {
       votoNulo = votoNulo + voto;
   }

}

// parte do não

if (pergunta == N || pergunta == n)

{

JOptionPane.showMessageDialog(null, REPITA SEU VOTO:);

voto = Integer.parseInt(JOptionPane.showInputDialog("ESCOLHA UMA OPÇÃO DE VOTO: \n [1] " + candidatoUm + "\n [2] " + candidatoDois + \n [0] Nulo/Branco));
if (voto != 999)
   {
    if (voto < 0 || voto > 2)
{
    JOptionPane.showMessageDialog(null, "NÚMERO DE VOTO INCORRETO!!!");
    
    while (voto < 0 || voto > 2)
    {
    voto = Integer.parseInt(JOptionPane.showInputDialog("ESCOLHA UMA OPÇÃO DE VOTO: \n [1] " + candidatoUm + "\n [2] " + candidatoDois + "\n [0] Nulo/Branco")); 
        
    }
} 
   }
    pergunta = JOptionPane.showInputDialog("VOCÊ DESEJA CONFIRMAR SEU VOTO?").charAt(0);
if (pergunta == S || pergunta == s)

{

System.out.println(VOTO CONFIRMADO!!!);
if (voto == 1)
   {
       votoUm = votoUm + voto;
   }
   if (voto == 2)
   {
       votoDois = votoDois + voto;
   }
   if (voto == 0)
   {
       votoNulo = votoNulo + voto;
   }

}

}


// fecha if do não


   if (votoUm > votoDois)
   {
       System.out.println("O VENCEDOR DA ELEIÇÃO FOI: " + candidatoUm + " COM: " + votoUm + " VOTOS");
   }
   if (votoDois > votoUm)
   {
       System.out.println("O VENCEDOR DA ELEIÇÃO FOI: " + candidatoDois + " COM: " + votoDois + " VOTOS");
   }
   if (votoNulo > votoUm && votoNulo > votoDois)
   {
       System.out.println("NÃO HOUVE VENCEDOR, OS VOTOS NULOS FORAM MAIORES.");
   }
   
   
   System.out.println("A QUANTIDADE DE VOTOS NULOS/EM BRANCO FOI DE: " + votoNulo);
   System.exit(1);
   

} while (voto != 999);

}

Criado 26 de novembro de 2020
Respostas 0
Participantes 1