furniturecart.java
来自「用J2EE开发的网站,可以应用到图书馆,图书超市」· Java 代码 · 共 53 行
JAVA
53 行
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 + =
减小字号Ctrl + -
显示快捷键?