/** * Pizza Mania is having a special on the same kind of pizza (i.e. same thickness * and same ingredients). The special comes in two shapes: rectangular (4" by 6") * for $4.99 and round (5" in diameter) for $3.99. Which one is the better deal? * Write a program to solve this problem. Why do we want to write a program to * solve something as simple as this one anyway? * @author Dung X. Nguyen * @Copyright 2002 by Dung X. Nguyen - All rights reserved. */ public class PizzaClient { /** * Prints the answer to the problem stated in the above.
* Question to students: explain the output. */ public void run() { Pizza round = new Pizza (3.99, new Circle (2.5)); Pizza rect = new Pizza (4.99, new Rectangle (6, 4)); PizzaDeal pd = new PizzaDeal(); System.out.println(round + " is a better deal than " + rect + ": " + pd.betterDeal(round, rect)); } /** * Main entry to the program to find the better deal. * Instantiates an instance of PizzaClient and tells it to run. * This is what all main() should do: instantiates a bunch of objects and * "turn them loose"! * There should no complicated logic and/or control in main(). * @param nu not used */ public static void main (String[] nu) { new PizzaClient().run(); } }