标题:关于random(int).nextInt(int)的提问
只看楼主
csy294745333
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-3-27
结帖率:9.09%
已结贴  问题点数:20 回复次数:2 
关于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 
2013-09-08 13:21
csy294745333
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-3-27
得分:0 
好吧,我2B了,我把行数和随机数中间忘了加空格了,,
2013-09-08 13:51
husiwen
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:227
专家分:1125
注 册:2010-5-23
得分:20 
种子最好是取系统时间.
你这样取1000   
每次随机的结果都是一样的50个数 失去了随机数的意义了
2013-09-08 21:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-420282-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.111441 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved