31 lines
866 B
Java
31 lines
866 B
Java
import java.util.Arrays;
|
|
import java.util.Random;
|
|
|
|
public class DutchNationalFlag {
|
|
enum DutchColors {
|
|
RED, WHITE, BLUE
|
|
}
|
|
|
|
public static void main(String[] args){
|
|
DutchColors[] balls = new DutchColors[12];
|
|
DutchColors[] values = DutchColors.values();
|
|
Random rand = new Random();
|
|
|
|
for (int i = 0; i < balls.length; i++)
|
|
balls[i]=values[rand.nextInt(values.length)];
|
|
System.out.println("Before: " + Arrays.toString(balls));
|
|
|
|
Arrays.sort(balls);
|
|
System.out.println("After: " + Arrays.toString(balls));
|
|
|
|
boolean sorted = true;
|
|
for (int i = 1; i < balls.length; i++ ){
|
|
if (balls[i-1].compareTo(balls[i]) > 0){
|
|
sorted=false;
|
|
break;
|
|
}
|
|
}
|
|
System.out.println("Correctly sorted: " + sorted);
|
|
}
|
|
}
|