• Lenguaje

    Java usando Scanner

  • Descripción

    Dos estudiantes se postularon para competir en las elecciones universitarias. Diseñe una solución que lea la cantidad de votos que cada candidato recibió, así como el número de abstenciones. El programa deberá calcular el porcentaje de votos que obtuvo cada candidato y el porcentaje de abstenciones y determinará quién fue el ganador.

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
import java.util.Scanner;

public class EleccionesUniversitarias {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double abstenciones, porcentaje_abstenciones, porcentaje_candidato_1, porcentaje_candidato_2, votos;
        double votos_para_candidato_1, votos_para_candidato_2;
        System.out.print("Ingresa el valor de abstenciones: ");
        abstenciones = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de votos para candidato 1: ");
        votos_para_candidato_1 = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de votos para candidato 2: ");
        votos_para_candidato_2 = in.nextDouble();
        in.nextLine();
        votos=votos_para_candidato_1+votos_para_candidato_2+abstenciones;
        if(votos==0)
        {
            porcentaje_candidato_1=0;
            porcentaje_candidato_2=0;
            porcentaje_abstenciones=0;
        }
        else
        {
            porcentaje_candidato_1=100.0*votos_para_candidato_1/votos;
            porcentaje_candidato_2=100.0*votos_para_candidato_2/votos;
            porcentaje_abstenciones=100.0*abstenciones/votos;
        }
        if(votos_para_candidato_1>votos_para_candidato_2)
            System.out.println("Gan\u00F3 el candidato 1.");
        if(votos_para_candidato_1<votos_para_candidato_2)
            System.out.println("Gan\u00F3 el candidato 2.");
        if(votos_para_candidato_1==votos_para_candidato_2)
            System.out.println("Empate.");
        System.out.println("Valor de porcentaje abstenciones: " + porcentaje_abstenciones);
        System.out.println("Valor de porcentaje candidato 1: " + porcentaje_candidato_1);
        System.out.println("Valor de porcentaje candidato 2: " + porcentaje_candidato_2);
        System.out.println("Valor de votos: " + votos);
    }

}