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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.