类型不匹配:推断的类型是 String 但需要 Int

use*_*037 1 kotlin

fun main(args:Array<String>)
{
    println("Enter values of c and d")
    var c:String= readLine()!!
    var d:String= readLine()!!
    try 
   {
       division(c,d)
    } catch (e:Exception)
     {
       println("Exception Occured")
       e.printStackTrace()
     }
}

fun division(a:Int,b:Int){
    println(a/b)

}
Run Code Online (Sandbox Code Playgroud)

错误:(6, 17) Kotlin:类型不匹配:推断的类型是字符串,但需要 Int 错误:(6, 19) Kotlin:类型不匹配:推断的类型是字符串,但需要 Int

s1m*_*nw1 5

你将Strings传递给一个只接受Ints的方法。修复toInt()

division(c.toInt(), d.toInt())
Run Code Online (Sandbox Code Playgroud)