import java.util.EnumSet; import java.util.Scanner; public class DayProg { private enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } public static void main(String[] pArgs) { Scanner tScanner = new Scanner(System.in); String tInputString = tScanner.next(); Day tInputDay = Day.valueOf(tInputString); switch (tInputDay) { case Sunday: System.out.println("wash car"); break; case Saturday: System.out.println("do nothing"); break; default: System.out.println("go to work"); break; } for (Day tDay : Day.values()) { System.out.println(tDay + " " + tDay.ordinal()); } Day tDay1 = Day.Thursday; Day tDay2 = tDay1; tDay1 = Day.Friday; System.out.println(tDay1 + " " + tDay2); Day tDay3 = Day.Thursday; Day tDay4 = Day.Thursday; System.out.println(tDay3 + " " + tDay4 + " " + (tDay3==tDay4)); Day tToday = Day.Wednesday; Day[] tDayValues = Day.values(); for (int tDayNumber = Day.Tuesday.ordinal(); tDayNumber<=Day.Thursday.ordinal(); tDayNumber++) { Day tDay = tDayValues[tDayNumber]; System.out.println(tDay + " " + tDay.compareTo(tToday)); } for (Day tDay : EnumSet.range(Day.Tuesday, Day.Thursday)) { System.out.println(tDay + " " + tDay.compareTo(tToday)); } for (Day tDay : Day.values()) { if (tDay.toString().length()==6) { System.out.println(tDay + " is a 6 letter day"); } } for (Day tDay : Day.values()) { if (EnumSet.of(Day.Sunday, Day.Monday, Day.Friday).contains(tDay)) { System.out.println(tDay + " is a 6 letter day"); } } } }