EN
Java - get random element from enum
10 points
xxxxxxxxxx
1
import java.util.Random;
2
3
public class JavaEnumGetRandomElement {
4
5
enum ColorEnum {
6
GREEN,
7
BLUE,
8
RED,
9
YELLOW;
10
11
public static ColorEnum generateRandomColor() {
12
ColorEnum[] values = ColorEnum.values();
13
int length = values.length;
14
int randIndex = new Random().nextInt(length);
15
return values[randIndex];
16
}
17
}
18
19
public static void main(String[] args) {
20
System.out.println(ColorEnum.generateRandomColor()); // RED
21
System.out.println(ColorEnum.generateRandomColor()); // YELLOW
22
System.out.println(ColorEnum.generateRandomColor()); // GREEN
23
}
24
}