Ask Question
17 August, 19:11

Instructions Write a program that allows the user to enter the last names of five candidates in a local election and the number of votes received by each candidate. The program should then output each candidate's name, the number of votes received, and the percentage of the total votes received by the candidate. Your program should also output the winner of the election. A sample output is: Candidate Votes Received % of Total Votes Johnson 5000 25.91 Miller 4000 20.73 Duffy 6000 31.09 Robinson 2500 12.95 Ashtony 1800 9.33 Total 19300 The Winner of the Election is Duffy

+5
Answers (1)
  1. 17 August, 19:30
    0
    Here is code in java.

    import java. util.*;

    class Election

    { / /main method

    public static void main (String args[]) {

    / / create an object of Scanner class to read input

    Scanner s = new Scanner (System. in);

    / / string array to store name of candidates

    String name[] = new String[5];

    / / int array to store vote count of candidates

    int v_count[] = new int[5];

    double p = 0;

    int i = 0, sum = 0, high = 0, win = 0;

    for (i = 0; i < 5; i++)

    {

    System. out. print ("last name of Candidate " + (i+1) + ":");

    / / read name of Candidate

    name[i] = s. next ();

    System. out. print (" number of votes received: ");

    / / read vote of Candidate

    v_count[i] = s. nextInt ();

    if (v_count[i] > high)

    {

    / / highest vote

    high = v_count[i];

    win = i;

    }

    / / total vote count

    sum + =v_count[i];

    }

    / / printing the output

    System. out. println ("/nCandidate/tVotes Received/t% of TotalVotes/n");

    for (i = 0; i < 5; i++)

    {

    / / % of vote of each Candidate

    p = (v_count[i]*100) / sum;

    / / print the output

    System. out. println (name[i] + "/t/t" + v_count[i] + "/t/t/t" + p);

    }

    / / print the total votes

    System. out. println ("/nTotal Votes:/t" + sum);

    / / print the Winner of the Election

    System. out. println ("Winner of the Election is: " + name[win]);

    }

    }

    Explanation:

    Create a string array "name" to store the name of candidates. Create Integer array "v_count" to store votes os each candidates. Calculate total votes of all candidates and find the highest vote amongst all candidate and print it. Find % of votes received by each candidate. Print these stats.

    Output:

    last name of Candidate 1:patel

    number of votes received: 54

    last name of Candidate 2:singh

    number of votes received: 76

    last name of Candidate 3:roy

    number of votes received: 33

    last name of Candidate 4:yadav

    number of votes received: 98

    last name of Candidate 5:sharma

    number of votes received: 50

    Candidate Votes Received % of TotalVotes

    patel 54 17.0

    singh 76 24.0

    roy 33 10.0

    yadav 98 31.0

    sharma 50 16.0

    Total Votes: 311

    Winner of the Election is: yadav
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Instructions Write a program that allows the user to enter the last names of five candidates in a local election and the number of votes ...” in 📙 Computers & Technology if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers