Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

CPS 2231 0 – Summer review lab Write a Java Class that reads students grades and

ID: 3745998 • Letter: C

Question

CPS 2231 0 – Summer review lab

Write a Java Class that reads students grades and assigns grades based on the following grading scheme:

Grade is A if the score is greater than the highest score – 10.

Grade is B if the score is greater than the highest score – 20.

Grade is C if the score is greater than the highest score – 30.

Grade is D if the score is greater than the highest score – 40.

Grade is F otherwise.

The main method will do the following:

Prompt the user for 5 scores. The grades will all be integers.

Read in the grades and store them in an array.

public static int findMax(int [] theArray)

Sample output:

Enter grade

50

Enter grade

60

Enter grade

70

Enter grade

80

Enter grade

90

The highest grade is 90

Student Score Grade

======= ===== =====

0 50 F

1 60 D
2 70 C
3 80 B
4 90 A

Explanation / Answer

Grades.java

import java.util.Scanner;

public class Grades {

public static void main(String[] args) {

int[] theArray = new int[5];
/*
* Creating an Scanner class object which is used to get the inputs
* entered by the user
*/
Scanner sc = new Scanner(System.in);

for (int i = 0; i < theArray.length; i++) {
//Getting the input entered by the user
System.out.print("Enter Grade#" + (i + 1) + ":");
theArray[i] = sc.nextInt();
}

System.out.println("The highest grade is :" + max(theArray));

System.out.println("Student Score Grade");
System.out.println("======= ===== =====");
for (int i = 0; i < theArray.length; i++) {
System.out.println(i + " " + theArray[i] + " " + gradeLetter(theArray[i]));
}

}
private static char gradeLetter(int grade) {
char gradeLetter = ' ';
if (grade >= 90)
gradeLetter = 'A';
else if (grade >= 80 && grade < 90)
gradeLetter = 'B';
else if (grade >= 70 && grade < 80)
gradeLetter = 'C';
else if (grade >= 60 && grade < 70)
gradeLetter = 'D';
else if (grade < 60)
gradeLetter = 'E';
return gradeLetter;
}
/* Method implementation will find the
* maximum grade of all students
*/
public static int max(int grades[]) {
int max = grades[0];
int i;
for (i = 0; i < grades.length; i++) {
if (max < grades[i])
max = grades[i];
}
return max;
}

}

_________________

Output:

Enter Grade#1:50

Enter Grade#2:60

Enter Grade#3:70

Enter Grade#4:80

Enter Grade#5:90

The highest grade is :90

Student Score Grade

======= ===== =====

0 50 E

1 60 D

2 70 C

3 80 B

4 90 A

_______________Could you plz rate me well.Thank You