JAVA /** * This class contains an example of an enumerated type. * The task is to: * 1. Run the code and understand what it does. Then, * Uncomment the commented code section and understand and briefly explain * what the alternate definition of the enum does.   */ public class EnumDemo { public enum Day {MON, TUE, WED, THU, FRI, SAT, SUN}; /* //This is an enhanced enum for Day. public enum Day { MON("1"), TUE("2"), WED("3"), THU("4"), FRI("5"), SAT("6"), SUN("7"); private String display; private Day(String display){ this.display = display; } public String toString(){ return display; } }*/ public static void main(String[] args) { Day d = Day.MON; System.out.println("We always start from day: " + d); // enum is printed as "1" or "MON" depending on enum switchDemo(d); d = Day.WED; System.out.println("Then it is day: " + d); switchDemo(d); System.out.println("\nNo!, it goes like this... \n"); for (Day a : Day.values()) { System.out.println("Day " + a); switchDemo(a); } }   public static void switchDemo(Day d) { switch (d) { case MON: System.out.println("This is tough."); break; case TUE: System.out.println("This is getting better."); break; case WED: System.out.println("Half way there."); break; case THU: System.out.println("I can see the light."); break; case FRI: System.out.println("Now we are talking."); break; default: System.out.println("Day off!"); } }   }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

JAVA

/**

* This class contains an example of an enumerated type.

* The task is to:

* 1. Run the code and understand what it does. Then,

* Uncomment the commented code section and understand and briefly explain

* what the alternate definition of the enum does.

 

*/

public class EnumDemo {

public enum Day {MON, TUE, WED, THU, FRI, SAT, SUN};

/*

//This is an enhanced enum for Day.

public enum Day {

MON("1"), TUE("2"), WED("3"), THU("4"), FRI("5"), SAT("6"), SUN("7");

private String display;

private Day(String display){

this.display = display;

}

public String toString(){

return display;

}

}*/

public static void main(String[] args) {

Day d = Day.MON;

System.out.println("We always start from day: " + d); // enum is printed as "1" or "MON" depending on enum

switchDemo(d);

d = Day.WED;

System.out.println("Then it is day: " + d);

switchDemo(d);

System.out.println("\nNo!, it goes like this... \n");

for (Day a : Day.values()) {

System.out.println("Day " + a);

switchDemo(a);

}

}

 

public static void switchDemo(Day d) {

switch (d) {

case MON:

System.out.println("This is tough.");

break;

case TUE:

System.out.println("This is getting better.");

break;

case WED:

System.out.println("Half way there.");

break;

case THU:

System.out.println("I can see the light.");

break;

case FRI:

System.out.println("Now we are talking.");

break;

default:

System.out.println("Day off!");

}

}

 

}

Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education