/* Craig Persiko - CS 111A
   AverageNumbers.java

   Solution to in-class exercise
   A program to input numbers from the user, and display their average and count.
*/

import java.util.Scanner;

class AverageNumbers
{
  public static void main(String args[])
  {
    int count = 0;
    double num, sum = 0;
    Scanner scan = new Scanner(System.in);

    System.out.print("Please enter a number, or -1 to stop: ");
    num = scan.nextDouble();
    
    while(num != -1)
    {
      sum += num;
      count++;
      System.out.print("Please enter a number, or -1 to stop: ");
      num = scan.nextDouble();
    }

    System.out.println("You entered " + count + " numbers, and their average is "
                       + sum/count);
  }
}

/* Sample Output:

-bash-3.2$ java AverageNumbers
Please enter a number, or -1 to stop: 5
Please enter a number, or -1 to stop: 7
Please enter a number, or -1 to stop: 9
Please enter a number, or -1 to stop: 10
Please enter a number, or -1 to stop: -1
You entered 4 numbers, and their average is 7.75
-bash-3.2$ java AverageNumbers
Please enter a number, or -1 to stop: 2.5
Please enter a number, or -1 to stop: 2.6
Please enter a number, or -1 to stop: 2.7
Please enter a number, or -1 to stop: 2.8
Please enter a number, or -1 to stop: 2.9
Please enter a number, or -1 to stop: 3
Please enter a number, or -1 to stop: -1
You entered 6 numbers, and their average is 2.75

*/



syntax highlighted by Code2HTML, v. 0.9