Question
The Problem: You are assigned to design a grading system for a student in a university. You must fulfill all the requirements of the grading
The Problem: You are assigned to design a grading system for a student in a university. You must fulfill all the requirements of the grading system. The university has a pretty basic version of letter grading, A (>=90), B (=80), C (=70), D (=60), F (<60). Student get scores for each class in numbers (out of 100). Full score for each subject is 100. Each student can take any number of classes in each semester in this university. Your grading system must consider the following actions: 1. It should be able to take a students name as a user input. 2. It should prompt for the number of subjects (should be an integer) the student has taken, as a user input. 3. It should ask the user to provide names and scores of each subject. Each score must be numerical and out of 100 (i.e. between 0 to 100). Please note that, user will only input numerical scores, NOT the letter-grades. 4. For each subject, your program should determine and assign a letter grade based on the score ranges discussed above. 5. Once you take all the inputs, the grading system should first print all the subject names, numerical scores, and assigned letter-grades. 6. It should print the total score for that student. The total score is calculated by adding all the scores of all the course for that student. 7. It should print the highest score of that student. 8. It should print average score for that student. 9. It should print the average letter-grade (based on the average score) for that student. This assignment requires only a single public class GradingSystem, which will be in the file GradingSystem.java in the GradingSystem project in Eclipse. You can develop this class without using any class variables, instance variables, or instance methods This program can be implemented using only a few local variables, user inputs, and arrays. Neither array lists, nor any other complex objects are required, but you may use them if you wish. You must use the if-else conditions, for loop, and switch condition inside your code. The GradingSystem class can consist of multiple methods: main() and few support methods, as per your wish. Please DO NOT use command line arguments. All the support methods should be a static (i.e., class) method with suitable return type. You may give support methods any name you wish, as long as it is a valid Java identifier. All the outputs should report to the console in the format shown below.
(The code has to be in Java)
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