创建一个返回随机值的Dice类

时间:2019-02-01 07:23:41

标签: java

我们被赋予了这个任务,我很难完成,因为我通常对自己的编程方式比较满意,但是给出的代码尚未完成。

任务是仅使用Dice()作为构造函数,并使用roll()作为方法来创建Dice类。我们必须使用导入的Random类。 Random有一个称为nextInt(int)的方法,该方法将一个整数作为参数,并返回一个介于0(含)和给定参数(不含)之间的随机整数。例如:

r.nextInt(100);

返回0-99之间的数字

给定的代码是:

package rpg;
import java.util.Random;   

public class Dice {    
    private Random r;

    /** 
     * Instantiate the object r 
     */    
    public Dice(){ 
     // Returns a random integer between 1 and 6
    }

    public int roll(){

    }    

}

1 个答案:

答案 0 :(得分:0)

您可以使用WebUI.openBrowser(GlobalVariable.appURL) WebUI.maximizeWindow() WebUI.waitForPageLoad(0) 这样操作:

ThreadLocalRandom

然后使用int randomValue; public Dice(){ randomValue = ThreadLocalRandom.current().nextInt(0, 6); } 返回此值。

roll()

根据您的要求,但是如果您要使用它,那就不好了,您必须一次又一次地初始化骰子。

因此,最好像这样将public int roll(){ return randomValue; } 方法代码放入Dice

roll