JAVA 随机数组

:qiita.rb
import java.util.Random;
import java.util.Arrays;
import java.util.Collections;
//java.util.List→順序付きリストのインターフェース
import java.util.List;

 public class drink{
    public static void main(String[] args) {
        test1();
    }


     private static void test1() {
        //rndd→名前は自由
        Random rndd = new Random();
        Random rnd = new Random();
        Random rnddd = new Random();
        String[] neko = {"凶", "吉", "大凶", "末吉"};
        String[] nekoneko = {"ねこ", " ねこ1", "ねこ2", "ねこ3"};
        String[] neko1 = neko;
        String[] neko2 = neko;
        String[] neko3 = nekoneko;
        String[] aa = {"ねこ4", " ねこ5", "ねこ6", "ねこ7"};
        List<String> list = Arrays.asList(aa);
        //リストの並びをシャッフルします
        Collections.shuffle(list);
        aa = (String[])list.toArray(new String[0]);

        //String[] neko1 = neko.clone();
        //neko.lengthは、発生させる乱数の上限値
        //length→文字列の長さを求める、変数nekoの長さ
        //nextInt()乱数を作る
        //nextIntの()に乱数の限界値(引数-1)を入れる
            int num = rndd.nextInt(neko.length);
            System.out.println("今日のあなたの運勢は?");
            System.out.println(neko[num]);

        for(int b = 0; b < 4; b++) {
            System.out.println("neko1[" + b + "]:" +neko1[b]);
        }

            int c = rnd.nextInt(neko2.length);
            //int cにランダムで最大値が入った時、次の
            //c++で行列の繰り返し最大数を超えている
            //nekoには4つの値しか入れてない、それを超えたらアウト
            //なので、c++;とここに入れない方がいい
            System.out.println(neko2[c]);
        //}

        for(int d = 0; d < 4; d++) {
            System.out.println("neko3[" + d + "]:" +neko3[d]);
        }

        //既に出力済みの値ならスキップする
        //neko2の最大数分出力されるまでループし続ける

        for (String str : aa) {



            System.out.print(str + ", ");
        }
    }
}
""

▪️実行結果
Marimo-no-MacBook-Air:java marimo$ javac drink.java
Marimo-no-MacBook-Air:java marimo$ java drink
今日のあなたの運勢は
大凶
neko1[0]:
neko1[1]:
neko1[2]:大凶
neko1[3]:末吉

neko3[0]:ねこ
neko3[1]: ねこ1
neko3[2]:ねこ2
neko3[3]:ねこ3
 ねこ5, ねこ4, ねこ7, ねこ6, Marimo-no-MacBook-Air:java marimo$ javac drink.java
Marimo-no-MacBook-Air:java marimo$ java drink
今日のあなたの運勢は
大凶
neko1[0]:
neko1[1]:
neko1[2]:大凶
neko1[3]:末吉
末吉
neko3[0]:ねこ
neko3[1]: ねこ1
neko3[2]:ねこ2
neko3[3]:ねこ3
 ねこ5, ねこ7, ねこ6, ねこ4






























广告
将在 10 秒后关闭
bannerAds