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

public class GradingProgram { public static void main(String[] args) { System.ou

ID: 3630379 • Letter: P

Question

public class GradingProgram
{
public static void main(String[] args)
{
System.out.println("Enter scores for all students");
System.out.println("Enter a negative number to end the line");
Scanner keyboard = new Scanner(System.in);
double number = keyboard.nextDouble();
double max = number;
double min = number;
int grade = 0; // initial value to satify loop condition
double averageGrade = 0.0;
double sum = 0.0;

while (number>=0)
{
if(number>max && number <=100)
max = number;
else if(number < min)
min = number ;
else if (number>100){
System.out.println("Invalid Value!!!");


}
number = keyboard.nextDouble();
sum = sum + number;
grade ++;
averageGrade = sum/grade;

}
System.out.println("You have entered all the scores.");
System.out.println("highest score is " + max);
System.out.println("The lowest score is " + min);
System.out.println("The average grade is " + averageGrade);


}
}
Where did I go wrong??

Explanation / Answer

// now it will work.......

public class GradingProgram
{
public static void main(String[] args)
{
System.out.println("Enter scores for all students");
System.out.println("Enter a negative number to end the line");
Scanner keyboard = new Scanner(System.in);
double number = keyboard.nextDouble();
double max = number;
double min = number;
int grade = 0; // initial value to satify loop condition
double averageGrade = 0.0;
double sum = 0.0;

while (number>=0)
{
if(number>max && number <=100)
max = number;
else if(number < min)
min = number ;
else if (number>100){
System.out.println("Invalid Value!!!");




sum = sum + number;
grade ++;
averageGrade = sum/grade;
System.out.println("Enter scores students");

number = keyboard.nextDouble();
}
System.out.println("You have entered all the scores.");
System.out.println("highest score is " + max);
System.out.println("The lowest score is " + min);
System.out.println("The average grade is " + averageGrade);


}
}