Mam zadanie, zrobić program który liczy rozwiązania równania kwadratowego, gdzie wspołczynniki podaje użytkownik.
Wyświetla błąd:
Kotlin: Type mismatch: inferred type is String? but Float was expected
Jak to naprawić? Dopiero zaczynam, proszę o proste wytłumaczenie i podpowiedzi
fun main(args: Array<String>) {
println("Podaj 3 liczby calkowite:")
val a: Float = readLine()
val b: Float = readLine()
val c: Float = readLine()
println("Rownanie: $a*x^2 + $b*x + $c")
var delta = b*b - 4*a*c
var pierwiastekDelty = kotlin.math.sqrt(delta)
if (delta > 0){
println("Rozwiazanie 1: ${(-b + pierwiastekDelty) / (2 * a)}")
println("Rozwiazanie 2: ${(-b - pierwiastekDelty) / (2 * a)}")
} else if (delta == 0){
println("1 rozwiazanie: ${-b/(2*a)}")
} else {
println("Brak rozwiazan")
}
}