/home/caleb/ASDV-Java/Assignments/MP3_CalebFontenot/src/mp3_calebfontenot/FindTwoHighestScoresDoWhile.java

    /*
     * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
     * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
     */
    package mp3_calebfontenot;

    import java.util.Scanner;

    /**
     *
     * @author caleb
     */
    public class FindTwoHighestScoresDoWhile {

        public static void main(String[] args) {
            // Create scanner
            Scanner input = new Scanner(System.in);

            // Define variables
            double highScore1 = 0, highScore2 = 0, score;
            String bestStudent1 = "", bestStudent2 = "", student;
            int numberToIterate = 0;

            // Compute
            System.out.print("Enter the number of students: ");
            numberToIterate = input.nextInt();
            int i = 0;
            do {
                System.out.print("Enter a student name: ");
                student = input.next();
                System.out.print("Enter " + student + "'s score: ");
                score = input.nextDouble();

                if (score > highScore1) { // New high score detected

                    if (highScore1 != 0) {
                        highScore2 = highScore1; // assign highScore1 to highScore2
                        bestStudent2 = bestStudent1;
                    }
                    highScore1 = score; // assign current score to high score
                    bestStudent1 = student;
                }
                i++;
            } while (i != numberToIterate);
            System.out.println("Best score belongs to " + bestStudent1 + ", with a score of " + highScore1);
            System.out.println("Next best score belongs to " + bestStudent2 + ", with a score of " + highScore2);
        }
    }