// Reverse.kt Copyright (c) Kari Laitinen // http://www.naturalprogramming.com // 2020-10-30 File created. fun main() { var array_of_integers = IntArray( 100 ) // Space for 100 Int values var integer_index = 0 print( "\n This program reads integers from the keyboard." + "\n After receiving a zero, it prints the numbers" + "\n in reverse order. Please, start entering numbers." + "\n The program will stop when you enter a zero.\n\n" ) do { print( " " + integer_index + " Enter an integer: " ) val integer_from_keyboard = readLine()!!.toInt() array_of_integers[ integer_index ] = integer_from_keyboard integer_index ++ } while ( integer_from_keyboard != 0 ) print( "\n Reverse order: \n\n" ) while ( integer_index > 0 ) { integer_index -- print( " " + array_of_integers[ integer_index ] ) } print( "\n\n\n" ) }