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