Data Type Java Tutorial

enum Apple {
  A, B, C, D, E
}
class EnumDemo4 {
  public static void main(String args[]) {
    Apple ap, ap2, ap3;
    for (Apple a : Apple.values())
      System.out.println(a + " " + a.ordinal());
    ap = Apple.C;
    ap2 = Apple.B;
    ap3 = Apple.C;
    System.out.println();
    if (ap.compareTo(ap2) < 0)
      System.out.println(ap + " comes before " + ap2);
    if (ap.compareTo(ap2) > 0)
      System.out.println(ap2 + " comes before " + ap);
    if (ap.compareTo(ap3) == 0)
      System.out.println(ap + " equals " + ap3);
    System.out.println();
    if (ap.equals(ap2))
      System.out.println("Error!");
    if (ap.equals(ap3))
      System.out.println(ap + " equals " + ap3);
    if (ap == ap3)
      System.out.println(ap + " == " + ap3);
  }
}