Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

this is what the output should look like: Write a java program that allows the u

ID: 3668512 • Letter: T

Question

this is what the output should look like:

Write a java program that allows the user to enter the last names of 7 candidates in a local election and the votes received by each candidate. Save file as A7_Ex1.java.

Your program should use the Selection sort algorithm to sort the list in ascending order based on the votes received by each candidate.Note: You must sort row by row.

The program should then output

Candidate last name, the votes received by that candidate, and the percentage of total votes received by the candidate.

Then it should output the total number of votes cast and the winner of the election.

Use parallel arrays for this exercise

Explanation / Answer

import java.util.Scanner; public class Main { public static void main(String[] args) { final int NUMBER_OF_CANDIDATES = 7; // arrays to hold data String[] lastNamesOfCandidate = new String[7]; int[] numberOfVotesCastedToCandidate = new int[7]; // taking input from user System.out.println("Enter candidate's name and the votes received by the candidate"); Scanner reader = new Scanner(System.in); for (int i = 0; i