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