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