I am supposed to add two getters to my existing program. First time with JavaFX,
ID: 3727436 • Letter: I
Question
I am supposed to add two getters to my existing program. First time with JavaFX, I kept getting syntax errors. I started coding the new getters at the bottem of program. Could you please help me on set up I have yet to find in my book. Thank-you
These are my two new getter instructions
+ getDie1Image(void):image and + getDie2Image(void): image
public class PairOfDice
{
//Class level variables
private Die die1, die2;
//-----------------------------------------------------------------
// Constructor: Instantiates the two Die objects and stores them
// as class level variables
//-----------------------------------------------------------------
public PairOfDice()
{
die1 = new Die();
die2 = new Die();
}
//-----------------------------------------------------------------
// die 1 value accessor (getter)
//-----------------------------------------------------------------
public int getDie1()
{
return die1.getFaceValue();
}
//-----------------------------------------------------------------
// die 2 value accessor (getter)
//-----------------------------------------------------------------
public int getDie2()
{
return die2.getFaceValue();
}
//-----------------------------------------------------------------
// die 1 value mutator (setter)
//-----------------------------------------------------------------
public void setDie1(int val)
{
die1.setFaceValue(val);
}
//-----------------------------------------------------------------
// die 2 value mutator (setter)
//-----------------------------------------------------------------
public void setDie2(int val)
{
die2.setFaceValue(val);
}
//-----------------------------------------------------------------
// Rolls both of the die objects and returns the sum of the roll
//-----------------------------------------------------------------
public int roll()
{
return die1.roll() + die2.roll();
}
//-----------------------------------------------------------------
// Returns a string representation of this PairOfDice object with
// the values labelled appropriately
// (Overrides the toString method inherited from Object
//-----------------------------------------------------------------
public String toString()
{
return "Die 1: " + die1.toString()
+ " Die 2: " + die2.toString()
+ " Sum: " + (die1.getFaceValue() +
die2.getFaceValue());
}
"Right here is where I am trying to add (getters)"
// Image die1 (getter)
public Image getDie1Image()
{
return die1.
}
}
Explanation / Answer
import java.awt.*; public class PairOfDice { //Class level variables private Die die1, die2; //----------------------------------------------------------------- // Constructor: Instantiates the two Die objects and stores them // as class level variables //----------------------------------------------------------------- public PairOfDice() { die1 = new Die(); die2 = new Die(); } //----------------------------------------------------------------- // die 1 value accessor (getter) //----------------------------------------------------------------- public int getDie1() { return die1.getFaceValue(); } //----------------------------------------------------------------- // die 2 value accessor (getter) //----------------------------------------------------------------- public int getDie2() { return die2.getFaceValue(); } //----------------------------------------------------------------- // die 1 value mutator (setter) //----------------------------------------------------------------- public void setDie1(int val) { die1.setFaceValue(val); } //----------------------------------------------------------------- // die 2 value mutator (setter) //----------------------------------------------------------------- public void setDie2(int val) { die2.setFaceValue(val); } //----------------------------------------------------------------- // Rolls both of the die objects and returns the sum of the roll //----------------------------------------------------------------- public int roll() { return die1.roll() + die2.roll(); } //----------------------------------------------------------------- // Returns a string representation of this PairOfDice object with // the values labelled appropriately // (Overrides the toString method inherited from Object //----------------------------------------------------------------- public String toString() { return "Die 1: " + die1.toString() + " Die 2: " + die2.toString() + " Sum: " + (die1.getFaceValue() + die2.getFaceValue()); } // Image die1 (getter) public Image getDie1Image() { return Toolkit.getDefaultToolkit().getImage("image1.jpg"); // image1.jpg is image file for image1 } // Image die1 (getter) public Image getDie2Image() { return Toolkit.getDefaultToolkit().getImage("image2.jpg"); // image2.jpg is image file for image1 } }
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.