我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

购物车删除代码java,清空购物车代码

急求java购物车代码

package bean;

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站建设、昔阳网络推广、小程序定制开发、昔阳网络营销、昔阳企业策划、昔阳品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供昔阳建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

import java.util.ArrayList;

import java.util.List;

/**

*

* @author Administrator

* 购物车类:

* 为了方便将商品信息绑订到session上面而设计的一个

* 工具,提供了商品的添加,删除,列表,计价,清空,

* 修改功能。

*/

public class Cart {

//items属性:用来保存商品

private ListCartItem items =

new ArrayListCartItem();

/**

* 将商品添加到购物车

*/

public boolean add(CartItem item){

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

if(curr.getC().getId() == item.getC().getId()){

//该商品已经购买过

return false;

}

}

//没有购买过,则添加该商品

items.add(item);

return true;

}

/**

* 从购物车当中删除某件商品

*/

public void delete(int id){

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

if(curr.getC().getId() == id){

items.remove(curr);

return;

}

}

}

/**

* 获得购物车中所有商品信息

*/

public ListCartItem list(){

return items;

}

/**

* 商品总价

*/

public double cost(){

double total = 0;

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

total += curr.getC().getPrice() * curr.getQty();

}

return total;

}

/**

* 清空购物车中的所有商品

*/

public void clear(){

items.clear();

}

/**

* 修改购物车中某种商品的数量

*/

public void modify(int id,int qty){

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

if(curr.getC().getId() == id){

curr.setQty(qty);

return;

}

}

}

}

java web 购物车怎么删除 并且有数量改变用session 和 cookie 实现代码

附件为使用session实现了购物车功能,包括添加商品到购物车、修改数量和删除购物车商品信息功能!

购物车的Java代码

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Iterator;public class ShoppingCartManager {

HashMapString, String hm=new HashMapString, String();

float totlePrice=0;

//添加book到购物车

public void addBook(String bookId,String bookQuantity){

if(hm.containsKey(bookId)){

int value=Integer.parseInt(hm.get(bookId));

value+=Integer.parseInt(bookQuantity);

hm.put(bookId, value+"");

}else{

hm.put(bookId, bookQuantity);

}

}

//修改数量

public void updateQuantity(String bookId,String bookQuantity){

hm.put(bookId, bookQuantity);

}

//获取购物车的所有信息 并计算总价

public ArrayListBookBean getShoppingCart(){

ArrayListBookBean al=new ArrayListBookBean();

IteratorString i=hm.keySet().iterator();

String ids="";

BookTableManager btm=new BookTableManager();

while(i.hasNext()){

ids=ids+","+i.next();

}

al= btm.selectByBookIds(ids);

totlePrice=0; //清空总价,防止无限累计

for(int j=0;jal.size();j++){

BookBean bb=al.get(j);

totlePrice+=bb.getPrice()*Integer.parseInt(getQuantityById(bb.getBookId()+""));

}

return al;

}

//获取总价

public float getTotlePrice(){

return totlePrice;

}

//根据ID获取数量

public String getQuantityById(String id){

String quantity=hm.get(id);

return quantity;

}

//清空购物车

public void clear(){

hm.clear();

}

//删除购物车中的一本书

public void deleteById(String id){

hm.remove(id);

}

}

你好,java购物车代码?

import java.awt.*;

import java.awt.event.*;

class ShopFrame extends Frame implements ActionListener

{ Label label1,label2,label3,label4;

Button button1,button2,button3,button4,button5;

TextArea text;

Panel panel1,panel2;

static float sum=0.0f;

ShopFrame(String s)

{ super(s);

setLayout(new BorderLayout());

label1=new Label("面纸:3元",Label.LEFT);

label2=new Label("钢笔:5元",Label.LEFT);

label3=new Label("书:10元",Label.LEFT);

label4=new Label("袜子:8元",Label.LEFT);

button1=new Button("加入购物车");

button2=new Button("加入购物车");

button3=new Button("加入购物车");

button4=new Button("加入购物车");

button5=new Button("查看购物车");

text=new TextArea("商品有:"+"\n",5,10);

text.setEditable(false);

addWindowListener(new WindowAdapter()

{ public void windowClosing(WindowEvent e)

{ System.exit(0);

}

}

);

button1.addActionListener(this);

button2.addActionListener(this);

button3.addActionListener(this);

button4.addActionListener(this);

button5.addActionListener(this);

panel1=new Panel();

panel2=new Panel();

panel1.add(label1);

panel1.add(button1);

panel1.add(label2);

panel1.add(button2);

panel1.add(label3);

panel1.add(button3);

panel1.add(label4);

panel1.add(button4);

panel2.setLayout(new BorderLayout());

panel2.add(button5,BorderLayout.NORTH);

panel2.add(text,BorderLayout.SOUTH);

this.add(panel1,BorderLayout.CENTER);

this.add(panel2,BorderLayout.SOUTH);

setBounds(100,100,350,250);

setVisible(true);

validate();

}

public void actionPerformed(ActionEvent e)

{ if(e.getSource()==button1)

{ text.append("一个面纸、");

sum=sum+3;

}

else if(e.getSource()==button2)

{ text.append("一只钢笔、");

sum=sum+5;

}

else if(e.getSource()==button3)

{ text.append("一本书、");

sum=sum+10;

}

else if(e.getSource()==button4)

{ text.append("一双袜子、");

sum=sum+8;

}

else if(e.getSource()==button5)

{

text.append("\n"+"总价为:"+"\n"+sum);

}

}

}

public class Shopping {

public static void main(String[] args) {

new ShopFrame("购物车");

}

}

我没用Swing可能显示不出来你的效果。不满意得话我在给你编一个。

此段JAVA servelet代码 清空购物车哪里有问题?

很简单,在else if(action.equals("CLEAR")){//清空购物车 逻辑里边,加上session.setAttribute("shopping_cart",cart);

此时的cart 里边已经没有元素。 貌似这句代码里边被注解了。


本文标题:购物车删除代码java,清空购物车代码
标题路径:http://mswzjz.cn/article/hecheo.html

其他资讯