⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basket.java

📁 在网上书店买书
💻 JAVA
字号:
package Model;
/*
 * Basket.java
 *
 * Created on 2008年5月9日, 下午1:28
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

/**
 *
 * @author Administrator
 */
import java.util.ArrayList;
import java.util.Iterator;
public class Basket {
    
    /** Creates a new instance of Basket */
    public Basket() {
    }
    private ArrayList books=new ArrayList();
    public void addBook(Book book)
    {
        Iterator iteratorBook=this.books.iterator();
        boolean add=true;
        while(iteratorBook.hasNext())
        {
            Book oBook=(Book)(iteratorBook.next());
            if(oBook.getISBN().equals(book.getISBN()))
            {
                oBook.addQuanty();
                oBook.setTotalPrice();
                add=false;
            }
        }
       if(add)
       {
           books.add(book);
            
       }
    }
    public double getTotal()
    {
       double total=0.0;
       Iterator iteratorBook=this.books.iterator();
       while(iteratorBook.hasNext())
       {
           Book b=(Book)(iteratorBook.next());
           total+=b.getTotalPrice();
       }
       return total;
    }
    public Book getBook(String ISBN)
    {
        Iterator iterator=getIterator();
        while(iterator.hasNext())
        {
            Book nBook=(Book)iterator.next();
            if(nBook.getISBN().equals(ISBN))
                return nBook;
        }
        return null;
    }
    public ArrayList getBooks()
    {
        return this.books;
    }
    public Iterator getIterator()
    {
        return this.books.iterator();
    }
    public int getBoosNumber()
    {
        return this.books.size();
    }
    public void clearBook()
    {
        this.books.removeAll(books);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -