Find the largest of three input strings. That is, the string that comes last in the natural ordering of strings.
1 public class Max3 { 2 3 4 public static void main(String[] args) { 5 String s1, s2, s3; 6 String max; 7 Scanner input = new Scanner(System.in); 8 9 System.out.println("This program computes the smallest of three input strings"); 10 System.out.println("That is, it prints the string that comes last in the usual " + 11 "ordering of strings."); 12 System.out.println(); 13 14 System.out.printf("\nFirst string: "); 15 s1 = input.next(); 16 System.out.printf("\nSecond string: "); 17 s2 = input.next(); 18 System.out.printf("\nThird string: "); 19 s3 = input.next(); 20 21 max = s1; 22 if ( s2.compareTo(max) > 0 ) { 23 max = s2; 24 } 25 if (s3.compareTo(max) > 0 ) { 26 max = s3; 27 } 28 ... 29 30 } 31 }