Try to satisfy the requirements:
public class PairOfDice
{
Die die1, die2;
public PairOfDice()
{
die1 = new Die();
die2 = new Die();
}
public int getFirstDieFaceValue()
{
return die1.getFaceValue();
}
public int getSecondDieFaceValue()
{
return die2.getFaceValue();
}
private int clamp(int value)
{
if ( value < 1)
value = 1;
else if (value > 6)
value = 6;
return value;
}
public void setFirstdDieFaceValue(int value)
{
die1.setFaceValue(clamp(value));
}
public void setSecondDieFaceValue(int value)
{
die2.setFaceValue(clamp(value));
}
public int roll()
{
return ( die1.roll() + die2.roll());
}
public int sumOfValues()
{
return (die1.getFaceValue() + die2.getFaceValue());
}
public static void main( String arg[] )
{
PairOfDice pod = new PairOfDice();
System.out.printf("rolling the dices...\nResult = %d\n", pod.roll());
}
}