w3resource

Scala Programming: Check a given integer and return true if it is within 20 of 100 or 300

Scala Programming Basic Exercise-5 with Solution

Write a Scala program to check a given integer and return true if it is within 20 of 100 or 300.

Sample Solution:

Scala Code:

object scala_basic {
  def test(x:Int) : Boolean  =
    {
     Math.abs(100 - x) <= 20 || Math.abs(300 - x) <= 20
    }
     
   def main(args: Array[String]): Unit = {
      println("Result: " + test(115));
      println("Result: " + test(200));
      println("Result: " + test(250));
      println("Result: " + test(70));
   }
}

Sample Output:

Result: true
Result: false
Result: false
Result: false

Scala Code Editor :

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Scala program to check two given integers, and return true if one of them is 30 or if their sum is 30.
Next: Write a Scala program to create a new string where 'if' is added to the front of a given string. If the string already begins with 'if', return the string unchanged.

What is the difficulty level of this exercise?