Cod*_*ein -3 java random parameters
我试图将一个随机整数传递给构造函数.
hotels[2] = new Hotel(random.nextInt(10)+30, random.nextInt()+100,
random.nextInt()+20, random.nextInt()+200,
random.nextInt()+10, random.nextInt()+300);
Run Code Online (Sandbox Code Playgroud)
但是,在DataPoint构造函数中,内部传递的值是荒谬的,即
Params 1, 3, 5: 38 -695807826 -2078518332
Run Code Online (Sandbox Code Playgroud)
越来越-695807826没有意义.这个数字应该在20到40之间,因为random.nextInt()+20
这只是因为在第一个参数之后,您忘记添加参数 nextInt
你的电话应该是:
hotels[2] = new Hotel(random.nextInt(10)+30, random.nextInt(10)+100,
random.nextInt(10)+20, random.nextInt(10)+200,
random.nextInt(10)+10, random.nextInt(10)+300);
Run Code Online (Sandbox Code Playgroud)