Java Student Information System and Grade Calculator Eclipse Project - 78254

Solution Posted by
jordanblink

jordanblink

Rating : (19)A+
Solution Detail
Price: $35.00
Request Description
Intro to Programming You are in charge of developing and testing a Java program to process the grades for a “large” class of students. The data file to be used can be found on Blackboard. Look at the sample run below for formatting and general result generation requirements. Student data is organized into records and fields. The first line of the file contains the number of records in the file. In addition to the column headings, there is a record for each student, and the fields are: Stud ID, Last name, First name, Quiz 1, Quiz 2, Quiz 3, Quiz 4 and Final. Stud ID is a unique five digit number. Last and first names are strings with no imbedded blanks. Quiz and final grades range from 50 to 100. A “0” grade on a quiz signifies that the student did not take that quiz. That zero is replaced by a blank on the Grade Report. There are no zeros on the final exam. The grading scheme is as follows: on the four quizzes, one lowest grade is dropped and one highest grade is doubled, and the final counts as two quizzes. Each student is assumed to have taken the final exam. The average numeric grade for each student is computed based on these assumptions. Letter grades are then assigned using A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D- and F, according to the standard scheme (96 2/3 and above is an A+, 93 V3 and above is an A, 90 and above is an A-, 86 2/3 and above is a B+, etc.). A Grade Report is then generated including the sequence number, all input data, Average and Letter Grade for each student. An additional Summary is also generated containing the Average for each of the quizzes, the final exam and the computed numeric average. Fall 2014 Student Grade Report No. ID First Name Last Name Quiz 1 Quiz 2 Quiz 3 Quiz 4 Final Avg Grd 1 32998 Eileen Benway 76 98 80 75 95 90.3 A- 2 15246 Danielle Berling 85 64 69 85 78.8 C+ 3 94304 James Bowdy 57 70 92 98 84.5 B 4 50838 Jermiah Burr 83 84 94 77 63 80.2 B- 5 84511 Henry Calluari 72 84 97 73 74 83.2 B 6 77921 Sarah Connors 52 58 88 61 78 75.2 C 7 24609 Camille Cooper 62 93 92 58 66 78.7 C+ 8 28248 David Courville 81 88 89 64 87 86.8 B+ 9 61084 Waldemar Cruz 70 68 76 100 86 86.3 B+ 10 10364 Tony Denaro 73 85 55 68 89 81.5 B- 11 17600 David DeNinno 62 68 93 84 75 81.3 B- 12 54321 John Doe 50 16.7 F 13 61316 John Eaton 80 51 93 90 69 82.3 B- 14 44520 Ryan Ecklord 61 56 98 83 79.8 C+ 15 58751 Jose Flores 80 87 69 65.3 D 16 54378 Nixaliz Franco-Banks 99 58 80 63 83 84.5 B 17 18140 Salvator Galotti 78 65 90 88 98 90.3 A- 18 36278 Kristine Hartman 100 62 71 69 55 75.0 C 19 85736 Spencer Hepburn 71 62 52 51 59.7 F 20 43865 Stephenson Hildebrandt 97 94 93 82 100 96.8 A+ 21 72054 Jessica Houde 72 66 71 75 100 82.2 B- 22 10984 Kerlande Juste 97 73 98 96 57 83.8 B 23 55937 Angela Kantzios 55 78 93 76 78.5 C+ 24 39473 Patricia Kenyon 65 54 90 94 97 89.5 B+ 25 59640 Brandon Knieriem 52 87 97 97 56 65.5 D 26 80886 Nicole Laflamme 76 51 71 69 91 79.0 C+ 27 16137 Arionna Littlefield 71 85 74 69 95 84.2 B 28 12127 Kelly McCabe 51 96 54 94 80.8 B- 29 65328 Middle Middleton 75 75 75 75 50.0 F 30 87129 Nicholas Morang 77 67 57 88 78 79.3 C+ 31 28810 Joshua Navin 94 75 62 64 94 85.8 B 32 62631 Evan Niedojadlo 73 66 83 97 88 87.7 B+ 33 87361 Diadre Perlmutter 96 60 81 81 74 83.7 B 34 73984 Lesley Phaneuf 78 85 57 68 83 80.3 B- 35 45256 Joana Rodrigues 58 75 58 59 92 75.2 C 36 42331 Nicole Rose 83 50 96 54 93 85.8 B 37 21705 Jake Roy 86 89 82 98 90.3 A- 38 39234 Nicholas Spaulding 61 76 92 54 71.5 C- 39 44102 Arthur Spence 85 84 100 91 62 83.3 B 40 14508 Kurt Stronach 80 95 96 78 59 80.8 B- 41 78575 Vikilynn Suslovic 65 54 74 61 76 71.0 C- 42 31571 Crystal Toporowski 93 77 63 58 73.7 C 43 99189 Oskar Vasquez 66 60 63 52 59.8 F 44 12345 George Volkov 100 100 100 100 100 66.7 D+ 45 77463 Jessica Weber 60 56 77 81 69 72.8 C- 46 52458 Sarah Whitten 99 58 94 81 70 85.5 B 47 81984 Jenny Williams 55 67 54 89 75 75.0 C 48 37915 Michelle Wright 98 83 56 63 67 79.3 C+ 49 33580 John Ziolko 74 64 98 98 79 71.3 C- -------------------------------------- 76.4 72.1 80.0 77.6 77.9 77.7 End of Run Optionally, after generating the report, you could implement a second program stage where the user should be able to inquire about any individual student’s final numeric and letter grades based on his/her student ID, as illustrated below. Note that non-existent records should be flagged as such. An ID < 0 is used as the termination for the program. Student Information system: Enter Student ID (<=0 to end): 33580 John Ziolko 71.3 C- Enter Student ID (<=0 to end): 0 Bye bye! End of Run
Solution Description

Java Student

Attachments
GradeCalculator.zip
GradeCalculator...