Problemas con promedio Ejercicio Candidatos
Publicado por Dany (16 intervenciones) el 24/10/2017 07:01:10
Buenas que tal a todos,
Tengo este ejercicio en JAVA Netbens en el cual tengo problemas para sacar el porcentaje a cada candidato:
Este es el ejercicio:
Encontrar, mediante un programa, el número de votos correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario tecleara los votos de manera desorganizada, tal que como se obtuvieron en la elección, el final de datos está representado por un cero.
Tengo todo el programa hecho pero no me queda lo del porcentaje obtenido por cada candidato, este el codigo:
Con ese codigo obtengo mas del 100% de los votos, espero me puedan ayudar....!
Saludos.
DS
Tengo este ejercicio en JAVA Netbens en el cual tengo problemas para sacar el porcentaje a cada candidato:
Este es el ejercicio:
Encontrar, mediante un programa, el número de votos correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario tecleara los votos de manera desorganizada, tal que como se obtuvieron en la elección, el final de datos está representado por un cero.
Tengo todo el programa hecho pero no me queda lo del porcentaje obtenido por cada candidato, este el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package exaciclo;
import java.util.Scanner;
/**
*
* @author Dany
*/
public class Candidatos {
public static void main(String[] args) {
int Voto=1,Cont1=0, Cont2=0, Cont3=0,Cont4=0, Opc=1, Suma=0, C1=0, C2=0, C3=0, C4=0;
Scanner sc =new Scanner(System.in);
System.out.println("Ingrese un numero entero positivo:");
//No=sc.nextInt();
System.out.println("CANDIDATOS");
System.out.println("1.- Candidato 1");
System.out.println("2.- Candidato 2");
System.out.println("3.- Candidato 3");
System.out.println("4.- Candidato 4");
System.out.println("Seleccione candidato...!");
while(Opc!=0){
Opc=sc.nextInt();
switch(Opc){
case 1:
Cont1++;
break;
case 2:
Cont2++;
break;
case 3:
Cont3++;
break;
case 4:
Cont4++;
break;
}
}
Suma = Cont1 + Cont2 + Cont3 + Cont4;
C1 = Suma/Cont1*10;
C2 = Suma/Cont2*10;
C3 = Suma/Cont3*10;
C4 = Suma/Cont4*10;
System.out.println("Total de votos contabilizados: "+Suma);
System.out.println("El Candidato 1 obtuvo el : "+C1+"% con "+Cont1+" votos.");
System.out.println("El Candidato 2 obtuvo el : "+C2+"% con "+Cont2+" votos.");
System.out.println("El Candidato 3 obtuvo el : "+C3+"% con "+Cont3+" votos.");
System.out.println("El Candidato 4 obtuvo el : "+C4+"% con "+Cont4+" votos.");
}
}
Con ese codigo obtengo mas del 100% de los votos, espero me puedan ayudar....!
Saludos.
DS
Valora esta pregunta


0