Ввод числовых данных котлин

fun main(args: Array<String>){
     println("Введи данные")
     val (a, b, c) Float = readLine()
     println("Дискриминант:")
     var d : Float = b*b - 4*a*c
     println(d)
    }

Я догадываюсь, что readline работает только для стринг, но каким образом вводить числовые данные в котлине?


Ответы (2 шт):

Автор решения: Ivan Ivanovich
fun main(args:Array<String>){
println("Введи данные")
var a :Float = readLine()!!.toFloat()  
var b :Float = readLine()!!.toFloat()  
var c :Float = readLine()!!.toFloat()  
println("Дискриминант:")
var d : Float = b*b - 4*a*c
println(d)
}
→ Ссылка
Автор решения: Эникейщик
val scan = Scanner(System.`in`)
val a = scan.nextInt() // для целых
val b = scan.nextFloat() // для вещественных
→ Ссылка