Question: Objective To build a complete working Java program that applies arrays and list processing. Overview & Instruction Write a menu - driven to analyze college

Objective To build a complete working Java program that applies arrays and list processing. Overview & Instruction Write a menu-driven to analyze college applicants based on SAT data. First, note the components of the SAT include two components: the math score (max 800 points) and (2) the "evidence-based reading and writing" (EBRW) score (max 800 points). The SAT is generally summarized as the sum of the two scores implying that a student applying to college submits the score out of a possible 1600 points. You have access to two files that include student and testing information applicants. These are: Student ID and followed by (1) the math score and (2) the (EBRW) score scoresSAT.txt (white-space-delimited) Interested student applicant ID followed by student first/last names interested.txt (also white-space-delimited) Note: The interested file contains students who have visited campus but may or may not be applying. The scoresSAT file includes all students that forwarded their scores to the college, and have applied for enrollment to the institution. Every SAT score in the scoresSAT file will have a student name and email associated with in in the interested file. Write a "menu-driven" program that will perform various queries on the datasets to allow admissions officers to make decisions for college enrollment. The menu can be driven simply using dialog boxes but should allow the user to see data and then return to a "home" menu in case they want to retrieve information from a different query. Your program should begin by reading in file data and store it in array(s). Be sure your program reads the files only once before allowing one or more search queries to be performed on the data. Include the following choices to offer the user in your menu: Overall average and median (middle of list) score(s) for (1) math, (2) EBRW, and (3) total Number and percentage of students at or above a given combined SAT score (requires prompt for threshold score) List of student names and emails with the "top-twenty" (combined) SAT scores SAT scores for nth student in the list SAT scores for one student (requires prompt for a student ID number) Make up your own query and implement it along with those above. Perform error-checking to insure that: A student ID when prompted exists and is in the list When the nth student is prompted for, n is less than the list size When a score is prompted for, the score is 0...1600 Additional considerations: Be sure to consider modularity in this program whether using a procedural approach or an object oriented approach. Please avoid use of specialized Java "container" classes such as ArrayList, HashMap, etc. Be sure the program utilizes basic arrays or parallel arrays. Use of JavaFX is optional and not necessarily required, but if a JavaFX form is utilized for the primary user interface, be sure to avoid use of JOptionPane dialogs (i.e don't mix the components for the respective frameworks). Avoid use of the Arrays class built in to Java and its associated sorting method.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!