diff --git a/app/src/main/java/main/App.java b/app/src/main/java/main/App.java index 8fc45999e9770822e1a25e41df5c7f77af173b15..c290f9b4c2bfe75ce9070d748847b21564417156 100644 --- a/app/src/main/java/main/App.java +++ b/app/src/main/java/main/App.java @@ -11,6 +11,8 @@ import javafx.stage.Stage; import java.io.IOException; + + public class App extends Application { private Stage primaryStage; private AnchorPane rootLayout; @@ -33,4 +35,5 @@ public class App extends Application { loader.getController(); primaryStage.show(); } + } diff --git a/app/src/main/java/util/RandomUtil.java b/app/src/main/java/util/RandomUtil.java new file mode 100644 index 0000000000000000000000000000000000000000..078341c6a254ab82506faaae36f8163540369338 --- /dev/null +++ b/app/src/main/java/util/RandomUtil.java @@ -0,0 +1,27 @@ +package util; +import java.util.List; +import java.util.Random; +public class RandomUtil { + + //7.1 Classe utilitaire RandomUtil +// va permettre de tirer un élément au hasard dans un tableau ou une liste + + public void RandomUtil() {} + + //Constructeur + private RandomUtil() {}; + + //Méthode demandée par l'exercice : concerne un tableau + public static <T> T randomElement(T[] elements, Random random) { + return elements[random.nextInt(elements.length-1)]; + } + + //Méthode demandée par l'exercice : concerne une liste + public static <T> T randomElement(List<T> elements, Random random) { + return elements.get(random.nextInt(elements.size()-1)); + } + + + +} +