したがって、ここでのアイデアは、一連の単語を含む ArrayList があるということです。リストを並べ替えて、偶数のインデックスを持つエントリのみが含まれるようにし、エントリをランダムに選択します。私はこれにバッシュを与え、次のような奇妙なエントリのみを表示するように管理しました:
int i = 0;
for (Iterator<Phrase> it = phrases.iterator(); it.hasNext(); i++)
{
Phrase current = it.next();
if (i % 2 == 0)
{
System.out.println(current);
}
}
そして、これはArrayListのすべての奇数番号の要素を出力しますが、奇数番号のものからランダムに1つを選択する方法がわかりません。これは私が if ステートメントに入れようとしたものですが、それは私が望むことをしません。要素をランダムに出力しますが、偶数要素だけが必要な場合は奇数要素も含まれます
Random r = new Random();
int x = r.nextInt(phrases.size());
System.out.println(phrases.get(x));
ここで何か助けていただければ幸いです、ありがとう。