/**
 * CS1101 Lab 04 Ex 2: ShoppingCartDriver.java
 *
 * <fill in your discussion group here>
 *
 * This is a driver class to test ShoppingCart.
 **/

import java.util.*;

public class ShoppingCartDriver
{
    static boolean debug = false;
    public static void main(String[] args)
    {
        ShoppingCart cart = new ShoppingCart();
        Scanner stdIn = new Scanner(System.in);
        String option = "";
        do
        {
            System.out.print("Please state your choice ([a]dd item, [e]dit item, [d]elete item, [q]uit): ");
            option = stdIn.nextLine();
            if (option.trim().equalsIgnoreCase("a"))
            {
                System.out.print("Enter item name: ");
                String name = stdIn.nextLine();

                System.out.print("Enter cost for each item: ");
                int cost = Integer.parseInt(stdIn.nextLine());

                System.out.print("Enter quantity: ");
                int qty = Integer.parseInt(stdIn.nextLine());

                addItem(cart, name, cost, qty);
            }
            else if (option.trim().equalsIgnoreCase("e"))
            {
                System.out.print("Enter item name: ");
                String name = stdIn.nextLine();

                System.out.print("Enter new cost: ");
                int cost = Integer.parseInt(stdIn.nextLine());

                System.out.print("Enter new quantity: ");
                int qty = Integer.parseInt(stdIn.nextLine());

                editItem(cart, name, cost, qty);
            }
            else if (option.trim().equalsIgnoreCase("d"))
            {
                System.out.print("Enter item name: ");
                String name = stdIn.nextLine();
                deleteItem(cart, name);
            }
            else if (option.trim().equalsIgnoreCase("q"))
            {
                quit(cart);
            }
        }
        while (!option.trim().equalsIgnoreCase("q"));
    }

    public static void addItem(ShoppingCart cart, String name, int cost, int qty)
    {

    }

    public static void editItem(ShoppingCart cart, String name, int cost, int qty)
    {

    }

    public static void deleteItem(ShoppingCart cart, String name)
    {

    }

    public static void quit(ShoppingCart cart)
    {
        double cost = 0.0;
        System.out.println("Total: $" + String.format("%.2f", cost));
    }
}

