Computer Science In Java, create a class Die representing a die to roll randomly. -Give Die a public final static int FACES, representing how many faces all dice will have for this run of the program. -In a static block, choose a value for FACES that is randomly chosen from the options 4, 6, 8, 10, 12, and 20. -Give Die an instance variable current, representing the last value it rolled. (cannot be less than 1 or more than FACES) -Give Die int instance variables maxCount and minCount. (cannot be negative) -Give Die a method roll that randomly sets current to a value between 1 and FACES. If the die rolls a 1, increase minCount, if the die rolls FACES, increase maxCount. -Give Die a static method sumDice, which takes a variable length parameter list of Dies and returns the sum of all their current values. -Give Die a static method sameDice, which takes a variable length parameter list of Dies, and returns true only if all of them have the same current value. Do not compare the same two dice for equality twice while doing this. -Give Die a static method differentDice, which takes a variable length parameter list of Dies, and returns true only if no two Dies have the same value. Do not compare the same two dice for equality twice while doing this
Computer Science
In Java, create a class Die representing a die to roll randomly.
-Give Die a public final static int FACES, representing how many faces all dice will have for this run of the program.
-In a static block, choose a value for FACES that is randomly chosen from the options 4, 6, 8, 10, 12, and 20.
-Give Die an instance variable current, representing the last value it rolled. (cannot be less than 1 or more than FACES)
-Give Die int instance variables maxCount and minCount. (cannot be negative)
-Give Die a method roll that randomly sets current to a value between 1 and FACES. If the die rolls a 1, increase minCount, if the die rolls FACES, increase maxCount.
-Give Die a static method sumDice, which takes a variable length parameter list of Dies and returns the sum of all their current values.
-Give Die a static method sameDice, which takes a variable length parameter list of Dies, and returns true only if all of them have the same current value. Do not compare the same two dice for equality twice while doing this.
-Give Die a static method differentDice, which takes a variable length parameter list of Dies, and returns true only if no two Dies have the same value. Do not compare the same two dice for equality twice while doing this.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps