📄 cartbean.java
字号:
package cartproject;import javax.ejb.*;import java.rmi.*;import javax.ejb.*;import java.lang.*;import java.util.*;import java.io.Serializable;public class cartBean implements SessionBean { SessionContext sessionContext; java.lang.String cardHolderName; java.util.Vector items =new java.util.Vector(); java.lang.String creditCardNumber; public void ejbCreate(String _cardHolderName, String _creditCardNumber) throws CreateException { cardHolderName = _cardHolderName; creditCardNumber = _creditCardNumber;} public void ejbRemove() { } public void ejbActivate() { } public void ejbPassivate() { } public void setSessionContext(SessionContext sessionContext) { this.sessionContext = sessionContext; } /** * 添加商品 * @param item */ public void addItem(Item item) { System.out.println("\taddItem(" + item.getTitle() + "): " + this); items.addElement(item); } /** * 从商品列表中删除指定的商品 * @param item */ public void removeItem(Item item) { System.out.println("\tremoveItem(" + item.getTitle() + "): " + this); Enumeration elements = items.elements(); while(elements.hasMoreElements()) { Item current = (Item) elements.nextElement(); if(item.getClass().equals(current.getClass()) && item.getTitle().equals(current.getTitle())) { items.removeElement(current); return; } } } /** * 计算商品的总价 * @return */ public float getTotalPrice() { System.out.println("\tgetTotalPrice(): " + this); float totalPrice = 0f; Enumeration elements = items.elements(); while(elements.hasMoreElements()) { Item current = (Item) elements.nextElement(); totalPrice += current.getPrice(); } return (long) (totalPrice * 100) / 100f; } /** * 完成购买 */ public void purchase() { System.out.println("\tpurchase(): " + this); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -