// adapted from Fig. 8.11: EnumTest.java by Deitel & Deitel // Testing enum type DeitelBook. import java.util.EnumSet; public class DeitelBookDriver { public static void main( String args[] ) { System.out.println( "All books:\n" ); // print all books in enum Book for ( DeitelBook book :DeitelBook.values() ) System.out.printf( "%-10s%-45s%s\n", book, book.getTitle(), book.getCopyrightYear() ); System.out.println( "\nDisplay a range of enum constants:\n" ); // print first four books for ( DeitelBook book : EnumSet.range( DeitelBook.JHTP6, DeitelBook.CPPHTP4 ) ) System.out.printf( "%-10s%-45s%s\n", book, book.getTitle(), book.getCopyrightYear() ); } // end main } // end class DeitelBookDriver