配列の中身をランダムに抜き取って表示させる方法です。
Contents
配列の中身をランダムに表示させる方法
抜き取るために配列の数分の整数の中から、乱数を生成しその乱数を使って配列の中身を呼び出します。
じゃんけんで作成
例えばじゃんけんをしてみたいと思います。
String[] str = {“グー”, “チョキ”, “パー”};
//乱数をnumへ代入
int num = (int) (Math.random() * (str.length));
System.out.print(str[num]);
Math.random()を使って乱数を作成しています。Math.random()は、0以上1未満の浮動小数点数を返す関数ですが「*(str.length)」で(この場合だと0〜3未満)ランダムの数値を返すようにしています。
そしてint型へキャストすることによって小数点以下を切り捨てているので、0, 1, 2 のいずれかがnumへ代入されます。
配列が多くなっても上記の方法でランダムの値を取得することができます。乱数の作成はよく使うので覚えておくと便利です。
さらに一工夫で配列の中身をシャッフルさせる方法です。