• 大小: 49KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: Java
  • 标签: Java  咖啡店  

资源简介

自制的咖啡厅系统

资源截图

代码片段和文件信息

import  java.util.*;
import  java.io.*;

/**
 * Maintains the information of a product catalog. Contains a
 * collection of {@link CatalogItem} objects.
 *
 * @author iCarnegie
 * @version  1.0.0
 * @see Product
 */
   
 public class Catalog implements Iterable  {

    /* Collection of Product objects.*/
    private ArrayList  products;

    /**
     * Constructs an empty catalog.
     */
    public Catalog() {

        this.products = new ArrayList();
    }

    /**
     * Adds a {@link Product} object to this catalog.
     *
     * @param product  the {@link Product} object.
     */
    public void  addProduct(Product product)  {

        this.products.add(product);
    }

    /**
     * Returns an iterator over the products in this catalog.
     *
     * return  an {@link Iterator} of {@link Product}
     */
    public Iterator  iterator() {

        return this.products.iterator();
    }

    /**
     * Returns the {@link Product} object with the specified
     * code.
     *
     * @param code  the code of an product.
     * @return  The {@link Product} object with the specifed
     *          code. Returns null if the object with
     *          the code is not found.
     */
    public  Product getProduct(String code)  {

        for (Product product : this.products) {
            if (product.getCode().equals(code)) {

                return product;
            }
        }

        return null;
    }

    /**
     * Returns the number of product in the catalog.
     *
     * @return the number of {@link Product} objects in this catalog.
     */
    public int  getNumberOfProducts()  {

        return this.products.size();
    }
}

   
   
   
   
   




      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2011-09-10 12:25  111\.classpath

     文件        379  2011-09-10 12:25  111\.project

     文件        629  2011-09-10 12:25  111\.settings\org.eclipse.jdt.core.prefs

     文件       1361  2011-10-13 17:20  111\bin\Catalog.class

     文件        273  2011-10-13 17:20  111\bin\CatalogLoader.class

     文件       1756  2011-10-13 17:20  111\bin\Coffee.class

     文件       1349  2011-10-13 17:20  111\bin\CoffeeBrewer.class

     文件        430  2011-10-13 17:20  111\bin\DataFormatException.class

     文件       3103  2011-10-13 17:20  111\bin\FileCatalogLoader.class

     文件       5340  2011-10-13 17:20  111\bin\GourmetCoffee.class

     文件       2328  2011-10-13 17:20  111\bin\HTMLSalesFormatter.class

     文件       1678  2011-10-13 17:20  111\bin\Order.class

     文件       1227  2011-10-13 17:20  111\bin\OrderItem.class

     文件       2159  2011-10-13 17:20  111\bin\PlainTextSalesFormatter.class

     文件       1359  2011-10-13 17:20  111\bin\Product.class

     文件        898  2011-10-13 17:20  111\bin\Sales.class

     文件        161  2011-10-13 17:20  111\bin\SalesFormatter.class

     文件       3735  2011-10-13 17:20  111\bin\TestCatalog.class

     文件       2708  2011-10-13 17:20  111\bin\TestCoffee.class

     文件       2425  2011-10-13 17:20  111\bin\TestCoffeeBrewer.class

     文件       4902  2011-10-13 17:20  111\bin\TestFileCatalogLoader.class

     文件       5705  2011-10-13 17:20  111\bin\TestOrder.class

     文件       2569  2011-10-13 17:20  111\bin\TestOrderItem.class

     文件       2818  2011-10-13 17:20  111\bin\TestProduct.class

     文件       3331  2011-10-13 17:20  111\bin\TestSales.class

     文件       2138  2011-10-13 17:20  111\bin\xmlSalesFormatter.class

     文件       2135  2005-06-27 13:08  111\catalog.dat

     文件          0  2005-06-27 13:08  111\empty.dat

     文件       1864  2011-09-08 09:58  111\src\Catalog.java

     文件        868  2005-08-23 10:28  111\src\CatalogLoader.java

............此处省略28个文件信息

评论

共有 条评论