/* 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