TestAverage 4-13
Post date: Mar 4, 2014 8:13:30 PM
/*
This program demonstrates a nested loop.
*/
package testaverage;
import java.util.Scanner;
public class TestAverage {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int numStudents, // Number of student
numTests, // Number of tests per student
score, // Test score
total; // Accumulator for test scores
double average; // Average test score
// Create a Scanner object for keyboard input.
Scanner keyboard= new Scanner(System.in);
// Get the number of students.
System.out.print("How many students do you have? ");
numStudents = keyboard.nextInt();
// Get the number of test scores per student.
System.out.print("How many test scores per student? ");
numTests =keyboard.nextInt();
// Process all the students.
for (int student = 1; student <=numStudents; student++)
{
total =0; // Set the accumulator to zero.
// Get the test scores for a student.
System.out.println("Student number " + student);
System.out.println("----------------———");
for (int test=1; test <= numTests; test++)
{
System.out.print("Enter score"+ test+": ");
score = keyboard.nextInt();
total+= score; // Add score to total.
}
//Calculate and display the average.
average=total/numTests;
System.out.printf("The average for student %d is %.1f. \n \n ",
student, average);
}
}
}