// MeanvalueSolution_6_8.java Copyright (c) 2006 Kari Laitinen // http://www.naturalprogramming.com // 2006-02-12 File created. // 2006-02-12 Last modification. import java.util.* ; class MeanvalueSolution_6_8 { public static void main( String[] not_in_use ) { Scanner keyboard = new Scanner( System.in ) ; int integer_from_keyboard = 0 ; int number_of_integers_given = 0 ; float mean_value = 0 ; int sum_of_integers = 0 ; System.out.print( "\n This program calculates the mean value of" + "\n the integers you enter from the keyboard." + "\n Please, start entering numbers. The program" + "\n stops when you enter a zero. \n\n" ) ; do { System.out.printf( " Current mean value: %10.3f Enter an integer: ", mean_value ) ; integer_from_keyboard = keyboard.nextInt( ); sum_of_integers = sum_of_integers + integer_from_keyboard ; number_of_integers_given ++ ; mean_value = (float) sum_of_integers / (float) number_of_integers_given ; } while ( integer_from_keyboard != 0 ) ; } }