0
私の割り当てでは、画像を使って質問をしたいと思っています(Javaプロジェクトでインポートした画像ファイルを使用しています)。私の方法からランダムなイメージファイルを選ぶにはどうすればいいですか?たとえば、私の2行目のコードでは、画像を表示する画像ファイルがあり、そのファイルは以下の "states_capitals"メソッドからのものです。私がリストしたファイルの画像のうちランダムなものを表示する方法で、どのように変更するのですか?表示する方法からランダムなイメージを選択する方法は?
public void start(Stage primaryStage){
ImageView us = new ImageView(new Image("file:///Users/flag.png"));
Scene scene = new Scene (pane2, 600, 300);
primaryStage.setScene(scene);
primaryStage.show();
submit_button.setOnAction(e -> {
correct_wrong();
});
}
private void correct_wrong() {
String index = answer_box.getText();
Map<String, String> mapStateCapitals = new HashMap<>(50);
for (String[] stateCapital : states_capitals) {
mapStateCapitals.put(stateCapital[0], stateCapital[1]);
}
mapStateCapitals.forEach((state, capital) -> {
if (index.equalsIgnoreCase(capital)) {
answer_result.appendText("Correct!");
} else {
answer_result.appendText("WRONG - The correct answer is " + capital);
}
});
}
private static String[][] states_capitals = {
{"file:///Users/flag.png", "Siri"},
{"file:///Users/flag.png2.png", "Juju"},
{"file:///Users/flag.png3.png", "Cambodia"},
};
public static void main(String[] args) {
launch(args);
}