Вы должны проверить reaader.hasNextInt()
перед звонком reader.nextInt()
import java.util.Scanner
fun main(args: Array<String>) {
val reader = Scanner(System.`in`)
print("Enter a number: ")
if (reader.hasNextInt()) {
val integer = reader.nextInt()
println("You entered: $integer")
}
}