// Compare3.java

public class Compare3  {
   public static void main(String[] args)
   {
      if ( args.length < 3 )  {
         System.out.print("This program will find the largest ");
         System.out.println("of 3 floating-point numbers");
         System.out.println("entered as command-line arguments.");
         System.out.println("To run this program, type:");
         System.out.println("   java Compare3 num1 num2 num3");
         System.out.print("using numeric values in place of ");
         System.out.println("num1, num2, and num3.");

         System.exit(0);
      } // if

      float number1 = Float.parseFloat(args[0]);
      float number2 = Float.parseFloat(args[1]);
      float number3 = Float.parseFloat(args[2]);

      // Find the largest of the first two numbers:
      float largest;
      if ( number1 > number2 )
         largest = number1;
      if ( number1 < number2 )
         largest = number2;

      // Find the largest of all three numbers
      // by comparing the third number to the
      // largest of the first two:
      if ( number3 > largest )
         largest = number3;

      System.out.println("The largest of " + number1
                         + ", " + number2
                         + ", and " + number3
                         + " is " + largest + ".");

   }  // method main
}  // class Compare3