Java和随机方法

时间:2016-06-27 15:01:24

标签: java random

我想创建类似Flashing Light的东西* 因为闪烁我决定使用重复5000次的“For”,我也希望每行的Max *为25但我的代码不起作用。有没有人提出任何建议?我的代码是

 void test() {

    Random rnd = new Random();
    for (int i = 0; i < 5000; i++) {
        rnd = nextInt(25);

        for (int j = 0; j < rnd; j++) {
            System.out.print(" * ");

        }

    }

}

2 个答案:

答案 0 :(得分:0)

您对nextInt的分配没有做好。将rnd.nextInt(25)分配给单独的int变量,如下所示:

Random rnd = new Random();
for (int i = 0; i < 5000; i++) {

    int rndInt = rnd.nextInt(25);

    for (int j = 0; j < rndInt; j++) {
        System.out.print(" * ");

    }

}

答案 1 :(得分:-1)

Random rnd = new Random();
for (int i = 0; i < 5000; i++) {

    int rndInt = rnd.nextInt(25);

    for (int j = 0; j < rndInt; j++) {
        System.out.print(" * ");

    }
    System.out.println();  // newline

}