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

Define a class named CookieStore that has an instance variable for the cookie st

ID: 3923110 • Letter: D

Question

Define a class named CookieStore that has an instance variable for the cookie store's ID number and an instance variable for how many cookies the store sold that day. Create a constructor that allows the user to initialize both values through parameters. Also create a method named JustSold that increments the number of cookies the store has sold by one. This method will be invoked each time the store sells a hot dog so that you can track the total number of cookies sold by the store. Add another method getSold that returns the number of cookies sold. Finally, add a static variable TotalCookies that tracks the total number of cookies sold by all cookie stores and a static method getTotal that returns the value in this variable. Write a main method to test your class with at least three cookie stores that sell a variety of cookies.

Use Java.

Explanation / Answer

/*
CookieStore.java
*/

public class CookieStore
{
   private int storeID;
   private int cookiesSold;
   public static int TotalCookies = 0;

   public CookieStore(int id, int sold)
   {
       storeID = id;
       cookiesSold = sold;
       TotalCookies = TotalCookies + sold;
   }

   public void JustSold()
   {
       cookiesSold++;
       TotalCookies++;
   }

   public int getSold()
   {
       return cookiesSold;
   }

   public static int getTotal()
   {
       return TotalCookies;
   }

   public static void main(String[] args)
   {
       CookieStore store1 = new CookieStore(23, 3);
       CookieStore store2 = new CookieStore(44, 1);
       CookieStore store3 = new CookieStore(34, 5);

       for (int i=1; i <= 5; i++ )
       {
           store1.JustSold();
           store2.JustSold();
           store3.JustSold();
       }

       System.out.println("Cookies sold by store1: " + store1.getSold());
       System.out.println("Cookies sold by store2: " + store2.getSold());
       System.out.println("Cookies sold by store3: " + store3.getSold());

       System.out.println(" Total Cookies sold: " + CookieStore.getTotal());
   }
}

/*
output:

Cookies sold by store1: 8
Cookies sold by store2: 6
Cookies sold by store3: 10

Total Cookies sold: 24

*/

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