w3resource

Kotlin Program: Check a number positive, negative, or zero


Write a Kotlin program to check if a given number is positive, negative, or zero.


Pre-Knowledge (Before you start!)

  • Basic Kotlin Syntax.
  • Kotlin Functions.
  • Variables in Kotlin.
  • Conditional Statements.
  • Comparison Operators.
  • String Interpolation.
  • Printing Output.

Hints (Try before looking at the solution!)

  • Define the main() Function.
  • Declare a Number Variable.
  • Display the Number.
  • Use Conditional Statements.
  • Test with Different Numbers.
  • Common Errors to Avoid:
    • Forgetting to handle zero.
    • Misplacing logic in if-else statements.
    • Using assignment instead of comparison.

Sample Solution:

Kotlin Code:

fun main() 
 {
      val number = 1
    //val number = -4
    //val number = 0

    println("Number is: $number")
        if (number > 0) 
          {
            println("The number is positive.")
          } 
         else if (number < 0) 
          {
            println("The number is negative.")
          } 
          else 
          {
            println("The number is zero.")
          }
   }

Sample Output:

Input a number:
Number is: 1.0
The number is positive. 
 
Number is: -4
The number is negative.
 
Number is: 0
The number is zero.

Explanation:

In the above exercise,

  • If the number is greater than 0, it is considered positive, and the corresponding message is printed.
  • If the number is less than 0, it is considered negative, and the corresponding message is printed.
  • If the number is neither greater nor less than 0, it must be 0, and the corresponding message is printed.

Go to:


PREV : Kotlin Control Flow Exercises Home.
NEXT : Check number divisibility by 7.

Kotlin Editor:


Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.