Copy the following code into R5.java
// Entry point with test code
public static void main(String[] args) {
// Instantiating and initializing an object of type McDonalds called yourMeal
McDonalds yourMeal = new McDonalds();
yourMeal.chooseDrink(McDonalds.SodaFlavor.Coke, McDonalds.SodaSize.Medium);
yourMeal.chooseMeal(McDonalds.Sandwich.QuarterPounder, McDonalds.SideOrder.OnionRings);
// Instantiating and initializing an object of type McDonalds called specialMeal
McDonalds specialMeal = new McDonalds();
specialMeal.chooseDrink(McDonalds.SodaFlavor.Coke, McDonalds.SodaSize.Medium);
specialMeal.chooseMeal(McDonalds.Sandwich.BigMac, McDonalds.SideOrder.FrenchFries);
// Instantiating and initializing an object of type McDonalds called noDrink
McDonalds noDrink = new McDonalds();
noDrink.chooseDrink(McDonalds.SodaFlavor.Nothing, McDonalds.SodaSize.Nothing);
noDrink.chooseMeal(McDonalds.Sandwich.FiletOfFish, McDonalds.SideOrder.FrenchFries);
// Printing the results from myMeal, specialMeal, and noDrink objects!
// Since you created a toString method, these Objects will use that method!
// Try commenting the toString method out in McDonalds and see what happens!
System.out.println(yourMeal);
System.out.println(specialMeal);
System.out.println(noDrink);
// create your own object of type McDonalds called myMeal
}