java.util.Random的问题
怪我咯
怪我咯 2017-04-18 09:03:24
0
2
305

package com.welcome;
import java.util.*;
public class RandomNumber {

public static int genInt(int n){ Random rdm = new Random(n); n = rdm.nextInt(n); return n; } public static void main(String[] args){ int before = genInt(30); int after = genInt(31); int i =0; while(i<25){ if(before>after){ System.out.println("before:"+before+",after:"+after+"before>after"); }else if(before

}

运行出错:
before:26,after:6before>after
before:22,after:1before>after
before:2,after:0before>after
Exception in thread "main" java.lang.IllegalArgumentException: n must be positive

at java.util.Random.nextInt(Unknown Source) at com.welcome.RandomNumber.genInt(RandomNumber.java:6) at com.welcome.RandomNumber.main(RandomNumber.java:22)
怪我咯
怪我咯

走同样的路,发现不同的人生

reply all (2)
阿神

0 is not positive

    大家讲道理

    The third time after is already 0, and for rmd.nextInt(int bound), the parameter bound must be greater than 0.

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!