// MeanvalueException.java (c) 2004 Kari Laitinen // http://www.naturalprogramming.com // 2004-10-09 File created. // 2004-12-19 Last modification. import java.util.* ; class MeanvalueException { public static void main( String[] not_in_use ) { Scanner keyboard = new Scanner( System.in ) ; System.out.print( "\n This program calculates the mean value of" + "\n the integers you enter from the keyboard." + "\n The program stops when you enter a letter." + "\n\n Enter an integer: " ) ; int number_of_integers_given = 0 ; int sum_of_integers = 0 ; boolean keyboard_input_is_numerical = true ; while ( keyboard_input_is_numerical == true ) { try { int integer_from_keyboard = keyboard.nextInt() ; number_of_integers_given ++ ; sum_of_integers = sum_of_integers + integer_from_keyboard ; System.out.print( " Enter an integer: " ) ; } catch ( Exception not_numerical_input_exception ) { keyboard_input_is_numerical = false ; } } float mean_value = 0 ; if ( number_of_integers_given > 0 ) { mean_value = (float) sum_of_integers / (float) number_of_integers_given ; } System.out.print( "\n The mean value is: " + mean_value + " \n" ) ; } }