Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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 } }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote