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