Skip to content
Snippets Groups Projects
Commit bc2b99dd authored by SAIDI Hatim's avatar SAIDI Hatim
Browse files

test

parent f01410a0
No related branches found
No related tags found
No related merge requests found
package util;
import java.util.List;
import java.util.Random;
public class RandomUtil {
private RandomUtil(){
}
public static <T> T randomElement(T[] elements, Random random){
return elements[random.nextInt(elements.length-1)];
}
public static <T> T randomElement(List<T> elements, Random random){
return elements.get(random.nextInt(elements.size()-1));
}
}
package util;
import javafx.scene.paint.Color;
import model.Cell;
import model.ColorGenerator;
public class UniformExceptOneGenerator implements ColorGenerator {
private Color uniformcolor;
private Color exeptioncolor;
private int appels ;
public UniformExceptOneGenerator(Color uniformColor, Color exceptionColor){
this.uniformcolor =uniformColor;
this.exeptioncolor = exceptionColor;
this.appels += 1;
}
@Override
public Color nextColor(Cell cell) {
UniformExceptOneGenerator u =new UniformExceptOneGenerator(uniformcolor,exeptioncolor);
if (u.appels==1){
return this.uniformcolor;
}
else if (u.appels>=2){
return this.exeptioncolor;}
return null;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment