Description
It is possible (maybe even likely) that we will have to make some adjustments to this assignment as the days go by. Please try to be flexible.
Part One
The information for every student will include:
– student identification number (six digits)
– first name
– last name
– age in years
– number of credit hours enrolled in this term
– major (gaming science; hotel management; lounge arts; beverage engineering)
– dollar value of financial assistance available per term
ID number: 046352
Name: Moe Howard
Age: 32
Moe is a degree-seeking student enrolled in 11 credits
Moe receives $500 in financial assistance per term
Moe’s major is beverage engineering
Moe’s academic standing is good
Tonopah State also wants to be able to print the fees assessed to a given student for the term. This should be done by calling a method named computeFees on the corresponding object. The fee assessment is computed in different ways, depending on the type of student, as follows:
Certificate student: fees are a fixed assessment of $700 per term plus $300 for every credit hour the student has enrolled in this term.
Senior citizen: fees are a fixed assessment of $100 per term for six or fewer enrolled credit hours. Add an additional $50 for every credit hour greater than six.
Degree-seeking student without financial assistance: Fees are a recreation and athletics fee of $100, a student union fee of $50, and $275 per credit hour, up to a maximum of twelve credit hours. Thus, the maximum fee assessment would be $100 + $50 + $275*12 = $3450. If the student enrolls in more than twelve credit hours, the student is assessed only for twelve hours; the additional hours are essentially free of charge.
Degree-seeking student with financial assistance: Fees are the same as those for the degree-seeking student without financial assistance, except that the dollar value of financial assistance per term is subtracted from the fee assessment. If the fee assessment drops below zero, then no fees are assessed.
Note that you will also have to implement the class hierarchy you have designed to complete Part Two.
Part Two
In the second part of the assignment, you are asked to use Java to write the software necessary to generate two types of reports for Tonopah State. First, you’ll need to read the student data from a file. The input data is stored in a file in the following format:
046352;Moe;Howard;32;11;Y;E;G;Y;500
172458;Larissa;Pine;20;12;Y;A;W;N
611030;Dorothy;Gale;48;9;N;C;S
498545;Frank;Baum;68;3;N;S
Each line describes one student. The first string in the line is the student ID number, followed by the first and last names, the age, and the number of credit hours. These are followed by a single character code: Y denotes “Yes, this student is a degree-seeking student” and N denotes “No, this is not a degree-seeking student”.
For degree-seeking-students, the “Y” is followed by a single-character code for the major
(S = gaming Science, M = hotel Management, A = lounge Arts, and E = beverage
For non-degree-seeking students, the “N” is followed by a single-character code for the type of non-degree-seeking student (C = Certificate student; S = Senior citizen). If the student is a certificate student, the “C” will be followed by a single-character code indicating the type of certificate being pursued (S = gaming Science, M = hotel Management, A = lounge Arts, and E = beverage Engineering). If the student is a senior citizen, there will be no additional information following the “S”.
Once the data has been read from the file, your program should then be able to generate two different reports. The first report is a listing of all the students, one line per student, showing the fees each student has been assessed.
Summary of student fees assessed:
Degree-seeking students without financial assistance:
$32,430
Degree-seeking students with financial assistance: $17,390
Certificate students: $8,050
Senior citizens: $2,100
Total fees assessed: $59,970




Reviews
There are no reviews yet.