// purpose: demonstrate relational operators import java.util.*; public class Relations { // main(): program starting point public static void main( String[] args ) { // set up input scanner Scanner input = new Scanner( System.in ); // get two numbers from user System.out.print( "Enter number: " ); double a = input.nextDouble(); System.out.print( "Enter number: " ); double b = input.nextDouble(); // compare and record values boolean b1 = ( a < b ); // ***** < is less than boolean b2 = ( a > b ); // ***** > is greater than boolean b3 = ( a <= b ); // ***** <= is less than or equal to boolean b4 = ( a >= b ); // ***** >= is greater than or equal to boolean b5 = ( a == b ); // ***** == is equals boolean b6 = ( a != b ); // ***** != is not equals // display results System.out.println(); System.out.println( "When a = " + a + " and b = " + b ); System.out.println( " a < b : " + b1 ); System.out.println( " a > b : " + b2 ); System.out.println( " a <= b : " + b3 ); System.out.println( " a >= b : " + b4 ); System.out.println( " a == b : " + b5 ); System.out.println( " a != b : " + b6 ); // warning on comparing decimal values for equality and inequality a = 1.0; b = 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1; boolean b7 = ( a == b ); boolean b8 = ( a != b ); System.out.println(); System.out.println( "When a = " + a + " and b = " + b ); System.out.println( " a == b : " + b7 ); System.out.println( " a != b : " + b8 ); } }