Write a method named printGPA that calculates a student\'s grade point average.
ID: 3623339 • Letter: W
Question
Write a method named printGPA that calculates a student's grade point average. The user will type a line of input containing the student's name, then a number of scores, followed by that many integer scores. Here are two example dialogues:Enter a student record: Maria 5 72 91 84 89 78
Maria's grade is 82.8
Enter a student record: Jordan 4 86 71 62 90
Jordan's grade is 77.25
For example, Maria's grade is 82.8 because her average of (72 + 91 + 84 + 89 + 78) / 5 equals 82.8. Use a Scanner for user input.
Explanation / Answer
import java.util.Scanner;
public class PrintGPA {
public static void printGPA() {
System.out.print("Enter a student record: ");
Scanner in = new Scanner(System.in);
String name = in.next();
int n = in.nextInt();
double sum = 0;
for (int i = 0; i<n; i++) {
sum += in.nextInt();
}
System.out.println(name+"'s grade is "+(sum/n));
}
public static void main(String[] args) {
printGPA();
}
}
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.