Question: Help Correct code: / / package Grades; import java.util.Arrays; import java.util.Scanner; public class Grades { / / Studying values from the consumer public static int

Help Correct code: //package Grades;
import java.util.Arrays;
import java.util.Scanner;
public class Grades {
// Studying values from the consumer
public static int[] readGrades(){
Scanner read = new Scanner(System.in);
System.out.print("Input the number of grades: ");
int length = read.nextInt();
int[] grades = new int[length];
for (int i =0; i length; i++){
System.out.print("Input "+(i +1)+"th grade: ");
int grade = read.nextInt();
grades[i]= grade;
}
read.close();
return grades;
}
// Calculating the sum of grades in the array
public static int sum(int[] arr){
int sum =0;
for (int i =0; i arr.length; i++){
sum = sum + arr[i];
}
return sum;
}
// Calculating the sum of grades at the first and last index
public static int sum(int[] arr, int firstIndex, int lastIndex){
return arr[firstIndex]+ arr[lastIndex];
}
// Calculating the average of grades in the array
public static double average(int[] arr){
int sum =0;
for (int i =0; i arr.length; i++){
sum = sum + arr[i];
}
return (double) sum / arr.length;
}
// Finding the maximum grade in the array of grades
public static int maxValue(int[] arr){
int max = arr[0];
for (int i =1; i arr.length; i++){
if (max arr[i]){
max = arr[i];
}
}
return max;
}
// Finding the minimum grade in the array of grades
public static int minValue(int[] arr){
int min = arr[0];
for (int i =1; i arr.length; i++){
if (min > arr[i]){
min = arr[i];
}
}
return min;
}
// Main approach
public static void main(String[] args){
int[] arr;
arr = readGrades();
System.out.println("Sum: "+ sum(arr));
System.out.println("Sum of the first index and last index values: "+ sum(arr,0, arr.length -1));
System.out.println("Average of grades: "+ average(arr));
System.out.println("Maximum Grade: "+ maxValue(arr));
System.out.println("Minimum Grade: "+ minValue(arr));
}
}For example, if the input is:
2575-1
5,10,20,30,40,58,60,70,80,90,100,-1
19,15,14,33,76,46,88,78,69,79,75,73,72,-1
-1
The output will be:
Enter a grade:
Enter a grade:
Enter a grade:
Number of Grades =2
Maximum Exam Grade =75
Minimum Exam Grade =25
Enter a grade:
Enter a grade :
Enter a grade:
Enter a grade:
Enter a grade :
Enter a grade:
Enter a grade:
Enter a grade :
Enter a grade:
Enter a grade:
Enter a grade:
Enter a grade :
Number of Grades =11
Maximum Exam Grade =100
Minimum Exam Grade =5
Enter a grade:
Enter a grade:
Enter a grade :
Enter a grade :
Enter a grade:
Enter a grade:
Enter a grade:
Enter a grade:
Enter a grade:
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade :
Enter a grade:
Number of Grades =13
Maximum Exam Grade =88
Minimum Exam Grade =14
Enter a grade:
 Help Correct code: //package Grades; import java.util.Arrays; import java.util.Scanner; public class

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!