diff --git a/GradeCalculator/GradeCalculator.java b/GradeCalculator/GradeCalculator.java new file mode 100644 index 0000000000000000000000000000000000000000..05ee189c4eae1c1aaeca75973596d49b92f6a099 --- /dev/null +++ b/GradeCalculator/GradeCalculator.java @@ -0,0 +1,56 @@ +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"); + + } +} diff --git a/GradeCalculator/MainClass.java b/GradeCalculator/MainClass.java new file mode 100644 index 0000000000000000000000000000000000000000..c4be4c6e509fd039b3896ad81a5113be7a016266 --- /dev/null +++ b/GradeCalculator/MainClass.java @@ -0,0 +1,29 @@ +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