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);

}

}

}