Script de votação em Java Script

04/10/2022

0

Colegas estou tentando criar um script em Javascript para simular uma votação com 3 candidatos. Mas encontrei alguns problemas.
1) O script só permitiu votar uma vez. Eu queria por exemplo votar várias vezes para comparar todos os candidatos.
2) Votando várias vezes, totalizar os votos de todos os candidatos e votos inválidos.
3) No caso de uma eleição o switch é a melhor forma, ou tem formas mais práticas e fáceis?
Resumindo: O script deu parcialmente certo, só que vota 1 vez.
O que está errado neste código

var readlineSync = require("readline-sync");
var candidato = Number(readlineSync.question("Digite o numero do candidato"));
var Jose = 0;
var Maria = 0;
var Joao = 0;
var Invalido = 0;
var contador = 1

while ( contador !=99) {

    if(candidato == 1){
        console.log("Jose")
        Jose = Jose + 1
    }
    else if(candidato == 2){ 
        console.log("Maria")
        Maria = Maria + 1
    }
    else if(candidato == 3){ 
        console.log("Joao")
        Joao = Joao + 1
    }
    else {
        console.log("Candidato invalido")
        Invalido = Invalido + 1
    }
contador = contador + 1

} // Fim While

console.log(`O canddato Jose teve votos: $.`);
console.log(`O canddato Maria teve votos: $.`);
console.log(`O candidato Joao teve votos: $.`);
console.log(`Votos invalidos: $.`);

Alvaro Castro

Alvaro Castro

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar