/** * Tests the Grocery class. * * @author JP Vergara * @version 1.0 */ public class GroceryTester { public static void main( String[] args ) { Grocery g = new Grocery( 1000.00 ); g.carryItem( "Coke", "cans", 0.50, 1.00 ); g.carryItem( "Bread", "loaves", 1.00, 1.50 ); g.carryItem( "Butter", "sticks", 0.25, .75 ); System.out.printf( "The grocery has %7.2f dollars left.\n", g.getCashOnHand() ); g.receiveShipment( "Coke", 12 ); g.receiveShipment( "Bread", 100 ); g.receiveShipment( "Butter", 10 ); g.printInventory(); System.out.printf( "The grocery has %7.2f dollars left.\n", g.getCashOnHand() ); g.sellItem( "Coke", 2 ); g.sellItem( "Bread", 2 ); g.sellItem( "Butter", 2 ); g.printInventory(); System.out.printf( "The grocery has %7.2f dollars left.\n", g.getCashOnHand() ); g.receiveShipment( "Butter", 100 ); System.out.printf( "There are %d %s of butter in stock.\n", g.getItemStock("Butter"), g.getUnitName("Butter") ); // some error cases follow g.sellItem( "Coke", 12 ); g.sellItem( "Sprite", 1 ); g.receiveShipment( "Bread", 2000 ); System.out.printf( "The grocery has %7.2f dollars left.\n", g.getCashOnHand() ); } }