Então, simplesmente não consigo exibir a porcentagem que que está sendo exibida, não tenho muita experiência então deve ter um meio mais fácil de exibir a porcentagem.
package ListaExercício;
import java.util.Scanner;
public class Exercício13 {
/*
* 13. Desenvolva um algoritmo para ler o número total de votos em uma eleição
* municipal, assim como o número de votos brancos, nulos e válidos. Calcular e
* mostrar o percentual de cada um em relação ao total de votos.
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Informe o número total de eleitores na cidade: ");
int totalEleitores, brancos, nulos, validos, votantes;
brancos = 0;
nulos = 0;
validos = 0;
votantes = 0;
totalEleitores = scan.nextInt();
while (votantes < totalEleitores) {
System.out.println(
"Digite 1 para ser voto válido, 2 para branco e 3 para nulo, ou aperte p para parar o programa.");
String tecla = scan.next();
votantes++;
if (tecla.equals("1")) {
validos++;
} else if (tecla.equals("2")) {
brancos++;
} else if (tecla.equals("3")) {
nulos++;
} else if (tecla.equals("p")) {
break;
} else {
System.out.println("Informe uma tecla válida!");
break;
}
}
System.out.println("**********************************************");
System.out.println("A porcentagem de votos válidos é: " + ((validos/totalEleitores)* 100) + "%");
System.out.println("A porcentagem de votos nulos é: " + ((nulos/totalEleitores)* 100) + "%");
System.out.println("A porcentagem de votos em branco é: " + ((brancos/totalEleitores)* 100)+ "%");
}
}
Se alguém conseguir me auxiliar serei grato!