Wątek przeniesiony 2023-02-25 15:25 z Java przez Riddle.

Rozwiązanie równania kwadratowego

0

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")
   }
   
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1