import java.util.Scanner;
public class StringExample {
  public static void main(String[] args) {
    // construct Scanner object for
    // input from the keyboard
    Scanner in = new Scanner(System.in);
    System.out.print("Enter first string: ");
    String string1 = in.next();
    System.out.print("Enter second string: ");
    String string2 = in.next();
    System.out.println("The strings are " +
                       string1 + " and " +
                       string2);
    int length1 = string1.length();
    int length2 = string2.length();
    if ( length1 < length2 )
      System.out.println("Second string longer");
    else if ( length1 == length2 )
      System.out.println("Strings have same length");
    else
      System.out.println("First string longer");
    
    boolean equal = string1.equals(string2);
    if ( equal == true )
      System.out.println("Strings are equal");
    else
      System.out.println("Strings are not equal");
        
    int compare = string1.compareTo(string2);
    if ( compare < 0 )
      System.out.println("First before second");
    else if ( compare == 0 )
      System.out.println("First equals second");
    else
      System.out.println("First after second");
    
    String substring1 = 
      string1.substring(1, length1 - 1);
    String substring2 =
      string2.substring(1, length2 - 1);
    System.out.println("Substrings are " +
                       substring1 + " and " +
                       substring2);
    
    char first1 = string1.charAt(0);
    char first2 = string2.charAt(0);
    System.out.println("chars at position 0 are "
                         + first1 + " and " +
                       first2);
    if ( first1 < first2 )
      System.out.println(first1 + " before " + first2);
    else if ( first1 == first2 )
      System.out.println(first1 + " equals " + first2);
    else
      System.out.println(first1 + " after " + first2);
  
  }
}