hasMidpoint

Category: Programming
Author: Stuart Reges
Book Chapter: 4.1
Problem: hasMidpoint
  Write a method called hasMidpoint that takes three
   integers as parameters and that returns true if one of the numbers is the
   midpoint of the other two and that returns false otherwise.  A number is
   considered the midpoint of two numbers if it appears halfway between them.
   For example, 12 is the midpoint of 10 and 14.  The numbers might be in any
   order, so any one of the three might be the midpoint of the other two.

   The table below shows sample calls and the value that should be returned.

        Method                   Value        Method                  Value
         Call                   Returned       Call                  Returned
        ---------------------------------    ---------------------------------
        hasMidpoint(10, 12, 14)   true       hasMidpoint(14, 10, 12)   true
        hasMidpoint(12, 10, 14)   true       hasMidpoint(2, 10, 6)     true
        hasMidpoint(8, 8, 8)      true       hasMidpoint(25, 10, -5)   true
        hasMidpoint(2, 3, 4)      true       hasMidpoint(2, 3, 5)      false
        hasMidpoint(3, 1, 3)      false      hasMidpoint(2, 4, 5)      false
        hasMidpoint(21, 9, 58)    false      hasMidpoint(2, 8, 16)     false