1515
1616public class OOP_Master_Challenge {
1717 public static void main (String [] args ){
18+
19+ /** Initialize Hamburger, HealthyBurger, and Deluxe Burger Objects **********/
1820 Hamburger burger = new Hamburger (BreadRollType .WHITE_BUN , MeatType .BEEF , 6.5 );
1921 Hamburger anotherBurger = new Hamburger ();
22+ HealthyBurger healthyBurger = new HealthyBurger ();
23+ DeluxeBurger deluxeBurger = new DeluxeBurger ();
24+ /****************************************************************************/
2025
26+ /** Print details of each burger ********************************************/
2127 System .out .println ("burger: " + burger .orderBurger ());
2228 System .out .println ("another burger: " + anotherBurger .orderBurger ());
29+ System .out .println ("healthy burger: " + healthyBurger .orderBurger ());
30+ System .out .println ("deluxe burger: " + deluxeBurger .orderBurger ());
31+ /****************************************************************************/
2332
33+ /** Test addToppings() functions *********************************************/
2434 burger .addToppings (AddOns .LETTUCE , AddOns .TOMATO , AddOns .ONION , AddOns .PICKLES );
2535 anotherBurger .addToppings (AddOns .AVACADO );
36+ healthyBurger .addToppings (AddOns .AVACADO );
37+ healthyBurger .addToppings (AddOns .TOMATO , AddOns .LETTUCE , AddOns .ONION , AddOns .PICKLES );
38+ deluxeBurger .addToppings (AddOns .TOMATO );
39+ deluxeBurger .addToppings (AddOns .CHEESE , AddOns .LETTUCE , AddOns .ONION , AddOns .PICKLES );
40+ /*****************************************************************************/
2641
42+ /** Print details of each burger *********************************************/
2743 System .out .println ("burger: " + burger .orderBurger ());
2844 System .out .println ("another burger: " + anotherBurger .orderBurger ());
45+ System .out .println ("healthy burger: " + healthyBurger .orderBurger ());
46+ System .out .println ("Deluxe burger: " + deluxeBurger .orderBurger ());
47+ /*****************************************************************************/
2948
49+ /** Test removeTopping() functions *******************************************/
3050 burger .removeTopping (AddOns .TOMATO );
3151 burger .removeTopping (AddOns .PICKLES );
3252 anotherBurger .removeTopping (AddOns .BACON );
33- anotherBurger .meatTemperature (MeatTemp .RARE );
53+ /*****************************************************************************/
54+
55+ /** Testing function to change meat temperature *****************************/
56+ burger .meatTemperature (MeatTemp .RARE );
57+ anotherBurger .meatTemperature (MeatTemp .WELL_DONE );
58+ healthyBurger .meatTemperature (MeatTemp .MEDIUM_WELL );
59+ deluxeBurger .meatTemperature (MeatTemp .MEDIUM_RARE );
60+ /*****************************************************************************/
3461
62+ /** Print details of each burger *********************************************/
3563 System .out .println ("burger: " + burger .orderBurger ());
3664 System .out .println ("another burger: " + anotherBurger .orderBurger ());
37-
38- burger . addToppings ( AddOns . BACON );
39- burger . addToppings ( AddOns . TOMATO );
40- burger . addToppings ( AddOns . NONE );
65+ System . out . println ( "healthy burger: " + healthyBurger . orderBurger ());
66+ System . out . println ( "another burger: " + deluxeBurger . orderBurger () );
67+ /****************************************************************************/
68+ /** Testing addToppings functions one more time after removing toppings *****/
4169 burger .addToppings (AddOns .BACON );
42- anotherBurger .addToppings (AddOns .CHEESE );
70+ burger .addToppings (AddOns .CHEESE );
71+ healthyBurger .addToppings (AddOns .SPROUTS );
72+ healthyBurger .addToppings (AddOns .BACON );
73+ deluxeBurger .addToppings (AddOns .CHEESE );
74+ /****************************************************************************/
4375
76+ /** Print details of each burger *********************************************/
4477 System .out .println ("burger: " + burger .orderBurger ());
4578 System .out .println ("another burger: " + anotherBurger .orderBurger ());
79+ System .out .println ("healthy burger: " + healthyBurger .orderBurger ());
80+ System .out .println ("another burger: " + deluxeBurger .orderBurger ());
81+ /*****************************************************************************/
4682 }
4783}
0 commit comments