Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Given: 11. public class Rainbow { 12. public enum MyColor { 13. RED(0xff0000), G

ID: 3914018 • Letter: G

Question

Given:
11. public class Rainbow {
12. public enum MyColor {
13. RED(0xff0000), GREEN(0x00ff00), BLUE(0x0000ff);
14. private final int rgb;
15. MyColor(int rgb) { this.rgb = rgb; }
16. public int getRGB() { return rgb; }
17. };
18. public static void main(String[] args) {
19. // insert code here
20. }
21. }
Which code fragment, inserted at line 19, allows the Rainbow class to compile?
A. MyColor skyColor = BLUE;
B. MyColor treeColor = MyColor.GREEN;
C. if(RED.getRGB() < BLUE.getRGB()) { }
D. Compilation fails due to other error(s) in the code.
E. MyColor purple = new MyColor(0xff00ff);
F. MyColor purple = MyColor.BLUE + MyColor.RED;

Explanation / Answer

Answer: B. MyColor treeColor = MyColor.GREEN;
Explanation:
MyColor is declared as enum; Inorder to access an element from the enum; Correct syntax to use
enum_name variablename = enum_name.element;
Here enum_name = MyColor, vaiable_name = treeColor, element = GREEN.
Hence the code to insert at line 19 is MyColor treeColor = MyColor.GREEN;

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote