CS506 Assignment 1 2024 JAVA DOWNLOAD LINK Alternate Link to Download Java https://www.oracle.com/java/technologies/downloads/#jdk23-windows JAVA CODE import java.util.ArrayList; import java.util.Comparator; import javax.swing.*; public class InventroExpo { public static void main(String[] args) { InventroExpo expo = new InventroExpo(); expo.init(); } private void init() { int numberOfInventors = getNumberOfInventors(); ArrayList<Inventor> inventors = new ArrayList<>(); for (int i = 0; i < numberOfInventors; i++) { String name = getInventorName(i + 1); int score = getInventorScore(name); inventors.add(new Inventor(name, score)); } Inventor topInventor = findTopInventor(inventors); JOptionPane.showMessageDialog(null, "The top inventor is " + topInventor.getName() + " with an invention score of " + topInventor.getScore() + " out of 100."); JOptionPane.showMessageDialog(null, "Thanks for participating in the Invention Expo Competiti