/** Client class that uses Interval class */
public class IntervalClient {
  public static void main(String[] args){
    
    Interval i1 = new Interval(0.5,100);
    Interval i2 = new Interval(Math.random(),0.2);
    
    System.out.println("Interval 1:  " + i1);
    System.out.println("Interval 2:  " + i2);
    
    if (i2.isIn(i1))
      System.out.println("\n" + i2 + " is in " + i1);
    else 
      System.out.println("\n" + i2 + " is not in " + i1);

    System.out.println("\nOverlap of i1, i2 using instance method");
    Interval o= i1.overlap(i2);  //call the instance method overlap
    System.out.println(o);  //null is a value--can be printed
    
    System.out.println("\nOverlap of i1, i2 using static method");
    o= Interval.overlap(i1,i2);  //call the static method overlap
    if (o != null)  
      System.out.println(o);
    else
      System.out.println("No overlap");

  }
}
