Please if you can help me with this.. I would very much appreciate it.
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int grade;
int nGrades = 0;
double sum = 0.0;
boolean done = false;
System.out.println("Enter grades (-1 to quit)");
while (!done) {
grade = scan.nextInt();
if (grade != -1) {
sum += grade;
nGrades++;
}
else {
done = true;
}
}
double average = sum / nGrades;
System.out.println("Average grade: " + average);
}
}
I need to be able to put grades -5 to 20
Use any other number as a sentinel value other than -5 to 20
fix NaN error that comes up if you input -1 and press enter
1
Expert's answer
2018-02-28T07:56:39-0500
import java.util.Scanner;
class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int grade; int nGrades = 0; double sum = 0.0; double average = 0; System.out.println("Enter grades (-1 to quit)"); do { grade = scan.nextInt(); if (grade != -grade&&grade!=-1) { sum += grade; nGrades++; average = sum / nGrades; } } while (grade != -1);
Numbers and figures are an essential part of our world, necessary for almost everything we do every day. As important…
APPROVED BY CLIENTS
"assignmentexpert.com" is professional group of people in Math subjects! They did assignments in very high level of mathematical modelling in the best quality. Thanks a lot
Comments
Leave a comment