Which code fragment, inserted at line 19, allows the Rainbow class to compile?

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?

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;



Leave a Reply 0

Your email address will not be published. Required fields are marked *