/*
 * Supplier: This class models the company that supplies sand to
 *  retailers.  A supplier has a supplier type (either for-profit
 *  or not-for-profit) and a company name.  It keeps track of the
 *  current amount of money that this supplier has, the amount of
 *  sand that it has in stock, the cost of the sand to the retailer,
 *  and the service fee that is charged to the retailer on each
 *  restock order.
 */

class Supplier {

	/* Instance variables - fill these in */

	                         // company name for this supplier
	                         // profit or nonProfit supplier
	                         // money in dollars
	                         // amount of sand in kg
	                         // supplier cost of sand in dollars per kg
	                         // service charge fee for each restock order

	/*
	 * Supplier constructor: create a new supplier object that has company
	 *  name 'name', is type 'suppType', has a sand cost of 'cost' (in
	 *  dollars per kg), and has service charge fee 'fee'.
	 */
	public Supplier (        ) {
		
		
	}

	/*
	 * Supplier constructor: create a new supplier object that has company
	 *  name 'name', is type 'suppType', and has a sand cost of 'cost' (in
	 *  dollars per kg).  This supplier does not charge a service fee.
	 */
	public Supplier (        ) {
		
		
	}

	/*
	 * addSand: add 'amount' kg of sand to this supplier's current supply
	 *  of sand in kgs.  We do not model where this sand actually comes from.
	 */
	public        addSand (        ) {
		
		
	}

	/*
	 * addMoney: add 'amount' dollars of money to this supplier's
	 *  current amount of money in dollars.  We do not model where this
	 *  money actually comes from.
	 */
	public        addMoney (        ) {
		
		
	}

	/*
	 * orderStock: a retailer uses this method to order 'amount' kg
	 *  of sand from this supplier.  The cost of this purchase is 
	 *  determined using this supplier's cost of sand in dollars per kg
	 *  and the service charge fee.  It is okay if the supplier's amount
	 *  of sand becomes negative.
	 */
	public        orderStock (        ) {
		
		
	}

	/*
	 * getSandCost: return the amount of money that would be charged
	 *  to the retailer if 'amount' kg of sand was ordered from this
	 *  supplier.  The cost is determined using this supplier's cost
	 *  of sand in dollars per kg and the service charge fee.
	 */
	public        getSandCost (          ) {
		
		
	}

	/*
	 * getSand: return the total amount of sand in kg that this
	 *  supplier currently has.
	 */
	public        getSand () {
		
		
	}

	/*
	 * getInfo: Return a String that contains all information that
	 *  is stored for this supplier.  It should include supplier's
	 *  company name, type, amount of money, amount of sand, cost of
	 *  sand, and service charge fee.  All output is labelled nicely.
	 *  It includes a '\n' in the String so that each amount is shown
	 *  on a separate line of output.
	 */
	public        getInfo () {
		
		
	}
}
