91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

jsp網上書店 有 源碼,截圖,實驗報告 使用oracle數據庫 可更改

資源截圖

代碼片段和文件信息

package?cart;

import?java.util.*;
import?database.BookDetails;


public?class?ShoppingCart?{
????HashMap?items?=?null;
????int?numberOfItems?=?0;

????public?ShoppingCart()?{
????????items?=?new?HashMap();
????}

????public?synchronized?void?add(String?bookId?BookDetails?book)?{
????????if?(items.containsKey(bookId))?{
????????????ShoppingCartItem?scitem?=?(ShoppingCartItem)?items.get(bookId);
????????????scitem.incrementQuantity();
????????????System.out.println(“in?add?quantity?is?“?+?scitem.getQuantity());
????????}?else?{
????????????ShoppingCartItem?newItem?=?new?ShoppingCartItem(book);
????????????items.put(bookId?newItem);
????????????System.out.println(“in?add?quantity?is?“?+?newItem.getQuantity());
????????}

????????//??????numberOfItems++;
????}

????public?synchronized?void?remove(String?bookId)?{
????????if?(items.containsKey(bookId))?{
????????????ShoppingCartItem?scitem?=?(ShoppingCartItem)?items.get(bookId);
????????????scitem.decrementQuantity();

????????????if?(scitem.getQuantity()?<=?0)?{
????????????????items.remove(bookId);
????????????}

????????????numberOfItems--;
????????}
????}

????public?synchronized?List?getItems()?{
????????List?results?=?new?ArrayList();
????????Iterator?items?=?this.items.values()
???????????????????????????????????.iterator();

????????while?(items.hasNext())?{
????????????results.add(items.next());
????????}

????????return?(results);
????}

????protected?void?finalize()?throws?Throwable?{
????????items.clear();
????}

????public?synchronized?int?getNumberOfItems()?{
????????numberOfItems?=?0;

????????for?(Iterator?i?=?getItems()
??????????????????????????????.iterator();?i.hasNext();)?{
????????????ShoppingCartItem?item?=?(ShoppingCartItem)?i.next();
????????????numberOfItems?+=?item.getQuantity();
????????????System.out.println(“number?of?items?is?“?+?numberOfItems);
????????}

????????return?numberOfItems;
????}

????public?synchronized?double?getTotal()?{
????????double?amount?=?0.0;

????????for?(Iterator?i?=?getItems()
??????????????????????????????.iterator();?i.hasNext();)?{
????????????ShoppingCartItem?item?=?(ShoppingCartItem)?i.next();
????????????BookDetails?bookDetails?=?(BookDetails)?item.getItem();

????????????amount?+=?(item.getQuantity()?*?bookDetails.getPrice());
????????}

????????return?roundOff(amount);
????}

????private?double?roundOff(double?x)?{
????????long?val?=?Math.round(x?*?100);?//?cents

????????return?val?/?100.0;
????}

????public?synchronized?void?clear()?{
????????System.err.println(“Clearing?cart.“);
????????items.clear();
????????numberOfItems?=?0;
????}
}

評論

共有 條評論