当前位置: 代码迷 >> Java相关 >> 关于random(int).nextInt(int)的提问
  详细解决方案

关于random(int).nextInt(int)的提问

热度:925   发布时间:2013-09-08 13:21:19.0
关于random(int).nextInt(int)的提问
作业有个问题,(使用随机类Random)编写一个程序,创建种子是1000的Random对象,然后用nextInt(100)方法显示0到100之间的前50个随机数。
根据我的理解我是这么写的
程序代码:
public class Test8_4 {
    public static void main(String args[]) throws Throwable {
        Random r = new Random(1000);

        for (int i = 0; i < 50; i++) {
            System.out.println(r.nextInt(100));
        }
    }
}
确实输出了想要的结果
但是我想在每次输出前加上每一行编号,改成这样的了
程序代码:
public class Test8_4 {
    public static void main(String args[]) throws Throwable {
        Random r = new Random(1000);

        for (int i = 0; i < 50; i++) {
            System.out.print("No." + (i + 1));
            System.out.println(r.nextInt(100));
        }
    }
}
结果马上就错了,上节课弄错时间没去上,只是根据自己之前自学的java理解编写的,我还是不理解Random(int).next(int)请问这程序应该有问题吧?而且哪里有问题?
搜索更多相关的解决方案: Random  

----------------解决方案--------------------------------------------------------
好吧,我2B了,我把行数和随机数中间忘了加空格了,,
----------------解决方案--------------------------------------------------------
种子最好是取系统时间.
你这样取1000   
每次随机的结果都是一样的50个数 失去了随机数的意义了
----------------解决方案--------------------------------------------------------
  相关解决方案