我是编程的新手,我很难理解如何创建这个参数。这些是我认为我想出的第二个参数,但我不明白我应该如何编写第一个参数。
指南是:
- 完成创建Candy对象c的语句。
- 第一个参数 - 使用r生成最多numNames的随机整数(用作设置数组大小的字符串)。使用此值作为candyNames数组的索引,从而为您提供随机的糖果名称。
- 第二个参数 - 再次使用r,这次生成一个随机浮点数。
- 第三个参数 - 再次使用r,这次生成一个小于4的随机整数。但是,必须加1才能确保它始终大于0.
Candy c = new Candy( r.nextInt() ,r.nextFloat() , r.nextInt(4) +1 );
答案 0 :(得分:1)
像这样:
您有一系列名称,并希望从中选择一个随机名称。
要访问数组中的特定位置,请使用
candyNames[1]"
您可以将1切换为随机整数:
Candy c = new Candy( candyNames[r.nextInt(numNames)],r.nextFloat(), r.nextInt(3) +1 );
答案 1 :(得分:1)
第一个参数 - 使用r生成最多的随机整数 numNames(用作设置数组大小的字符串)。使用此值 作为candyNames数组的索引,从而给你一个随机的糖果 名。
candyNames(r.nextInt(numNames))
第二个参数 - 再次使用r,这次生成随机数 浮点数。
r.nextFloat()
第三个参数 - 再次使用r,这次生成一个随机整数 小于4.但是,您必须添加1才能确保它 总是大于0。
r.nextInt(3) + 1
所有在一起:
Candy c = new Candy(candyNames[r.nextInt(numNames)], r.nextFloat(), r.nextInt(3) + 1);
答案 2 :(得分:0)
Candy c = new Candy(candyNames[r.nextInt(numNames)], r.nextFloat(), r.nextInt(3) + 1);
请注意,最后一个参数必须是r.nextInt(3),因为结果必须 小于4.您的代码会给出1到4之间的值。