Как решить исключение в потоке "main" java .util.NoSuchElementException в Kotlin? - PullRequest
0 голосов
/ 25 марта 2020
import java.util.Scanner

fun main(args: Array<String>) {
    val reader = Scanner(System.`in`)
    print("Enter a number: ")
    var integer:Int = reader.nextInt()
    println("You entered: $integer")
}

1 Ответ

0 голосов
/ 25 марта 2020

Вы должны проверить 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")
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...