关于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)请问这程序应该有问题吧?而且哪里有问题?