Commit 6f01f805 authored by Waqas Riaz's avatar Waqas Riaz

added GradeCalculator

parent e3c29b7c
public class GradeCalculator{
public static int getTotalScore(int[] scores){
int sum =0;
for (int i=0;i<scores.length; i++){
sum = sum + scores[i];
}
return sum;
}
public static String getLetterGrade(double percentage){
if(percentage < 60){
return "F";
}
else if(percentage <= 69){
return "D";
}
else if(percentage <= 79){
return "C";
}
else if (percentage <=89){
return "B";
}
else if(percentage >=90){
return "A";
}
return null;
}
public static double getAverageScore(int[] scores){
double sum =0;
for (int i=0;i<scores.length; i++){
sum = sum + scores[i];
}
double average = sum/scores.length;
return average;
}
public static double getPercentageScore(int[] scores){
double percentage = 0.0;
double totalScore = getTotalScore(scores);
double maxScore = scores.length * 10;
percentage = (totalScore * 100) / maxScore;
return percentage;
}
public static void main(String[] args){
System.out.println("Hello World");
}
}
import java.util.Scanner;
public class MainClass{
public static void main(String[] args){
Scanner inputObject = new Scanner(System.in); // Create a Scanner object
int size = 5;
int[] scores = new int[size];
for (int i=0; i<size; i++){
System.out.println("Enter Score out of 10 for test number " + i);
scores[i] = inputObject.nextInt(); // Read user input
}
GradeCalculator GC = new GradeCalculator();
int totalScore = GC.getTotalScore(scores);
double average = GC.getAverageScore(scores);
double percentage = GC.getPercentageScore(scores);
String grade = GC.getLetterGrade(percentage);
System.out.println("Total Score is " + totalScore );
System.out.println("Grade is " + grade );
System.out.println("Percentage is " + percentage );
System.out.println("Average is " + average);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment