Skip to content
Snippets Groups Projects
Commit f7082919 authored by RAKOTOARISOA Andrianinarisaina cy's avatar RAKOTOARISOA Andrianinarisaina cy
Browse files

Tâche 4 (7.1) : Création de la classe RandomUtil et de ses méthodes "public...

Tâche 4 (7.1) : Création de la classe RandomUtil et de ses méthodes "public static <T> T randomElement(T[] elements, Random random)" et "public static <T> T randomElement(List<T> elements, Random random)"
parent 5102446e
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,8 @@ import javafx.stage.Stage; ...@@ -11,6 +11,8 @@ import javafx.stage.Stage;
import java.io.IOException; import java.io.IOException;
public class App extends Application { public class App extends Application {
private Stage primaryStage; private Stage primaryStage;
private AnchorPane rootLayout; private AnchorPane rootLayout;
...@@ -33,4 +35,5 @@ public class App extends Application { ...@@ -33,4 +35,5 @@ public class App extends Application {
loader.getController(); loader.getController();
primaryStage.show(); primaryStage.show();
} }
} }
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));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment