Question
JAVA PROGRAM: Create a listing of available courses for a small school. The listing should contain a list of all courses. The user should be
JAVA PROGRAM:
Create a listing of available courses for a small school. The listing should contain a list of all courses. The user should be able to view a list of courses in the listing, search for a particular course by CRN or course name, delete a course found by the CRN or name, and add a course by providing all necessary information for that course. The addition and deletion should be visible the next time the program is run.
The courses should fall into three disciplines: English, Math, and History.
- All courses should have a unique CRN (numeric code) , name, category (English, Math, History).
- English courses additionally have two attributes:
- level (freshman, sophomore, junior, senior)
- They can be either a reading or writing course or both.
- Math courses have two additional attributes
- STEM or non-STEM (but not both)
- They can be online, in person or hybrid courses.
- History courses have two additional attributes
- Area E eligible or not
- They can be recorded, online, or in-person.
The courses are always read from a text file each time the program is run. The format of the text file is your choice and you MUST turn in a text file with a minimum of six courses. In order to receive credit for deleting or adding a courses, the program must also rewrite the file upon exiting.
Interface to program may be textual or graphic, I expect to see a menu of some sort with the ability to view courses, find a course, add a course, and delete a course and exit the program.
User interface must be minimally user-friendly.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started