JavaRepetiçãodesafio

Simulador de eleição

Em sistemas de votação reais, como eleições sindicais ou pesquisas de opinião, é preciso contabilizar diferentes tipos de voto: válidos (para cada candidato), nulos e brancos. Usar múltiplos contadores dentro de um laço for permite processar cada voto de forma eficiente e manter a separação correta entre as categorias, evitando distorções no resultado final.

O PROBLEMA

3 candidatos. Vote. Contabilize válidos, nulos, brancos.

EXEMPLO

Candidato 1: 2, Nulos: 1, Vencedor: 1

SOBRE O CONCEITO

O exercício pede para usar um laço for com múltiplas variáveis contadoras, uma para cada candidato e uma para nulos e brancos separados. O erro comum é tratar nulos e brancos como a mesma coisa, mas eles têm significados diferentes: o voto nulo é inválido (ex.: digitar 99), enquanto o branco é uma opção válida de abstenção (ex.: digitar 0). Ao usar variáveis como int cand1, int nulos, int brancos, você pode incrementar cada uma no if adequado (ex.: if(voto == 1) cand1++; else if(voto == 0) brancos++; else nulos++;). Isso garante a separação correta e evita que o programa agrupe erroneamente votos inválidos com abstenções.

RESOLUÇÃO

Mais exercícios de Repetição

JAR015 · IntermediárioTabuada completaJAR018 · IntermediárioProgressão aritméticaJAR019 · IntermediárioPirâmide de asteriscosJAR024 · AvançadoCalculadora de parcelas
Ver todos os exercícios de Java