Home > front end >  Comparison in Kotlin using Boolean
Comparison in Kotlin using Boolean

Time:11-17

I'm super new to programming and everything, and currently I'm joining this course by Google. So there is one exercise that I have to compare the time I've spent on using my phone yesterday and today. Below is the code that I've written. I need the output to be true , false, false but my output was true, false, true . I've tried to solve but it just turned worse. I need help!

fun main() {
    var timeSpentToday = 300
    var timeSpentYesterday = 250
    
    println(timeSpent(timeSpentToday, timeSpentYesterday))
    println()
    
    println(timeSpent(300, 300))
    println()
    
    println(timeSpent(200, 220))
    println()
}

fun timeSpent(today: Int, yesterday: Int): Boolean {
    val today = 300
    val yeseterday = 250
    return today > yesterday
}

I tried to change the input value and it works if I change the penultimate println to println(timeSpent(200,300) . However, it doesn't work if the number is in range of 200 to 290

CodePudding user response:


fun timeSpent(today: Int, yesterday: Int): Boolean {
    val today = 300
    val yeseterday = 250
    return today > yesterday
}

Well, you fully ignore the value of today that is passed into timeSpent, replacing it with a new variable that always has the value 300. You also try to do that with yesterday, but a typo actually means you do the right thing. In any event, timeSpent should have two of its three lines deleted:

fun timeSpent(today: Int, yesterday: Int): Boolean {
    return today > yesterday
}
  • Related