📄 furniturecart.java
字号:
package ksnb;
//把商品放入购物车的javabean,由Tansmit_Cart类调用
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class FurnitureCart {
protected Hashtable items=new Hashtable();
HttpServletRequest request;
public void addItem(String itemId, String title,float price,int quantity){
System.out.println("price=="+price);
String [] item={itemId,title,Float.toString(price),Integer.toString(quantity)};//转换为字符串
//先判断此商品是否存在,如果存在,数量加1;不存在则整个添加
if(items.containsKey(itemId)){
System.out.println("商品存在,数量加1");
String[] tmpItem=(String[])items.get(itemId);
int tmpQuant=Integer.parseInt(tmpItem[3]);//转换为整型
quantity+=tmpQuant;
tmpItem[3]=Integer.toString(quantity);
}
else{
System.out.println("商品不存在,加入购物车");
items.put(itemId,item);
}
}
public Enumeration getEnumeration()
{
return items.elements();
}
public Hashtable getHashtable()
{
return items;
}
//返回购物车中商品的总件数
public int getNumOfItems()
{
Enumeration enums=items.elements();
String[] tmpItem;
int numOfItems=0;
while(enums.hasMoreElements())
{
tmpItem=(String[])enums.nextElement();
numOfItems+=Integer.parseInt(tmpItem[3]);
}
return numOfItems;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -