1  import java.util.Scanner;
  2  
  3  /**
  4     This program demonstrates comparisons of numbers, using Boolean expressions.
  5  */
  6  public class Compare2
  7  {
  8     public static void main(String[] args)
  9     {  
 10        Scanner in = new Scanner(System.in);
 11  
 12        System.out.println("Enter two numbers (such as 3.5 4.5): ");
 13        double x = in.nextDouble();
 14        double y = in.nextDouble();
 15        if (x == y) 
 16        {
 17           System.out.println("They are the same.");
 18        }
 19        else 
 20        {
 21           System.out.print("The first number is ");
 22           if (x > y)
 23           {
 24              System.out.println("larger");
 25           }
 26           else
 27           {
 28              System.out.println("smaller");
 29           }
 30  
 31           if (-0.01 < x - y && x - y < 0.01)
 32           {
 33              System.out.println("The numbers are close together");
 34           }
 35  
 36           if (x == y + 1 || x == y - 1)
 37           {
 38              System.out.println("The numbers are one apart");
 39           }
 40  
 41           if (x > 0 && y > 0 || x < 0 && y < 0)
 42           {
 43              System.out.println("The numbers have the same sign");
 44           }
 45           else
 46           {
 47              System.out.println("The numbers have different signs");
 48           }
 49        }
 50     }
 51  }
 52  
 53