CIS
314 PROGRAM NUMBER 1
DATE
ASSIGNED August 30, 2004
This
program is designed to give all students a review of Java concepts.
It
utilizes functions because that is what you are used to in 211. However
you can use another class and
methods if you want to get more familiar
with the object oriented approach.
GIVEN
A DATA FILE CALLED 'DATA314' THAT CONTAINS 10 STRINGS. EACH STRING HAS BEEN
WRITTEN SEPARATELY TO THE FILE. (10 RECORDS). EACH RECORD CONTAINS A NAME (FIRST LAST) FOLLOWED BY A COLON,
FOLLOWED BY A GENDER CODE (M / F), FOLLOWED BY A SEMI COLON. AFTER THE
SEMI COLON THERE ARE 5 EXAM SCORES SEPARATED BY COMAS.
READ
THE DATA , BREAK IT INTO ITS VARIOUS COMPONENTS,
AND
STORE IT IN APPROPRIATE ARRAYS (STRING, CHAR, and 2 DIMENSIONAL INTEGER ARRAY).
CALL A FUNCTION AND PASS
THE
ARRAYS TO THE FUNCTION ( ALONG WITH A
FLOAT ARRAY TO HOLD THE AVERAGE FOR EACH PERSON)
IN
THE FUNCTION COMPUTE THE AVERAGE,
ASSIGN A LETTER GRADE (A,B,C,D,F based on averages greater than or equal to
90,80,70,60,0 respectively) AND SORT THE ARRAYS (BASED UPON EACH PERSON'S
AVERAGE high TO low) RETURN TO THE MAIN. CALL ANOTHER FUNCTION THAT PRINTS ALL
DATA IN THE ARRAYS (using one JOptionpANE COMMAND) OR USING A JTEXTAREA. THE
NAME SHOULD BE PRINTED LAST,FIRST
ALSO
MAKE SURE THAT THE FIRST LETTER OF EACH PART OF THE NAME IS CAPITALIZED.
PROGRAM
SHOULD BE WELL COMMENTED AND OUTPUT SHOULD BE PRETTY. NOTE.. PRINT THE WORD
“EXCELLENT”
BESIDE
ANY AVERAGE >= 90
THERE
ARE MANY CONCEPTS TO BE LEARNED IN THIS ASSIGNMENT. SPEND A LOT OF TIME
MASTERING THESE CONCEPTS