// Meanvalue.kt Copyright (c) Kari Laitinen // http://www.naturalprogramming.com // 2020-10-30 File created. fun main() { var number_of_integers_given = -1 var mean_value = 0.0 // The type of mean_value becomes // Double as we assign a Double value var sum_of_integers = 0 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 { print( " Enter an integer: " ) val integer_from_keyboard = readLine()!!.toInt() number_of_integers_given += 1 sum_of_integers = sum_of_integers + integer_from_keyboard } while ( integer_from_keyboard != 0 ) if ( number_of_integers_given > 0 ) { mean_value = sum_of_integers.toDouble() / number_of_integers_given.toDouble() } print( String.format( "\n The mean value is: %f \n\n", mean_value ) ) }