Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class GradingSystem {
- private double QuizeOneGrade, QuizeTwoGrade, MidtermGrades;
- private double FinalExamGrade, GradePoints, getScore;
- private boolean active;
- Scanner sc = new Scanner(System.in);
- private void ScoreGrade(double getGrade){
- GradePoints = getGrade;
- if(GradePoints >= 90){
- System.out.println("A");
- }
- else if(GradePoints >= 80){
- System.out.println("B");
- }
- else if(GradePoints >= 70){
- System.out.println("C");
- }
- else if(GradePoints >= 60){
- System.out.println("D");
- }
- else{
- System.out.println("F");
- }
- }
- private void QuizOne(){
- active = true;
- System.out.println(" Enter quize one grade - Out of 10 - : ");
- QuizeOneGrade = sc.nextInt();
- do{
- if(QuizeOneGrade > 10){
- System.out.println(" The Grade should be <= 10 ");
- System.out.println(" Enter quize one grade - Out of 10 - : ");
- QuizeOneGrade = sc.nextInt();
- }
- else{
- active = false;
- }
- }
- while(active);
- getScore = (QuizeOneGrade / 10) * 100;
- System.out.println(" Final Grade for quize one is : ");
- ScoreGrade(getScore);
- System.out.println("");
- }
- private void QuizTwo(){
- active = true;
- System.out.println(" Enter quize two grade - Out of 10 - : ");
- QuizeTwoGrade = sc.nextInt();
- do{
- if(QuizeTwoGrade > 10){
- System.out.println(" The Grade should be <= 10 ");
- System.out.println(" Enter quize two grade - Out of 10 - : ");
- }else{
- active = false;
- }
- }while(active);
- getScore = (QuizeTwoGrade / 10) * 100;
- System.out.println(" Final Grade for quize two is :");
- ScoreGrade(getScore);
- System.out.println("");
- }
- private void MidTerm(){
- active = true;
- System.out.println(" Enter the Midterm grade - out of 100 - : ");
- MidtermGrades = sc.nextInt();
- do{
- if(MidtermGrades > 100){
- System.out.println(" The Grade should be <= 100 ");
- System.out.println(" Enter the Midterm grade - out of 100 - : ");
- }else{
- active = false;
- }
- }while(active);
- getScore = (MidtermGrades / 100) * 100;
- System.out.println(" Final grade for the midterm : ");
- ScoreGrade(getScore);
- System.out.println("");
- }
- private void Final(){
- active = true;
- System.out.println(" Enter the Final Exam grade - out of 100 - : ");
- FinalExamGrade = sc.nextInt();
- do{
- if(FinalExamGrade > 100){
- System.out.println(" The Grade should be <= 100 ");
- System.out.println(" Enter the Final Exam grade - out of 100 - : ");
- }else{
- active = false;
- }
- }while(active);
- getScore = (FinalExamGrade / 100) * 100;
- System.out.println(" Final grade for the final exam is: ");
- ScoreGrade(getScore);
- System.out.println("");
- }
- public void setScore(){
- QuizOne();
- QuizTwo();
- MidTerm();
- Final();
- double qFinal = (((QuizeOneGrade + QuizeTwoGrade) / 20) * 100) / 4;
- double mtFinal = ((MidtermGrades / 100) * 100) / 4;
- double fFinal = ((FinalExamGrade / 100) * 100) / 2;
- double finalScore = qFinal + mtFinal + fFinal;
- System.out.println(" Final grade for the final is:");
- ScoreGrade(finalScore);
- }
- }
Add Comment
Please, Sign In to add comment