Question
Using Java answer the following: 1. Implement a method diceStats() that takes an integer parameter, num. The method creates a square matrix (2-dim array) of
Using Java answer the following: 1. Implement a method diceStats() that takes an integer parameter, num. The method creates a square matrix (2-dim array) of die objects and rolls them all. The method returns an int array of size 6, containing the number of dice in the matrix for each face value 1-6. For example, if the matrix is of size 2 and dice have the following face values: 2 4 4 5 the method will return 0,1,0,2,1,0 You may use the Die class introduced in class.
2. Write an application that tests this method.
Die.java
public class Die {
private int faceValue;
public Die() {
faceValue=(int)(Math.random()*6)+1;
roll();
}
public Die(int value) {
faceValue=value;
}
public int getFaceValue() {
return faceValue;
}
public void setFaceValue(int value) {
faceValue=value;
}
public void roll() {
faceValue=(int)(Math.random()*6)+1;
}
public String toString() {
return "Die with face: "+faceValue;
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started