Java使用字符串生成器来保存购物车中的商品信息,并能实现商品信息的添加、删除以及修改等功能

Java使用字符串生成器来保存购物车中的商品信息,并能实现商品信息的添加、删除以及修改等功能,第1张

public class Cart {

    public StringBuilder data

    public float total

    public Cart(){

        data=new StringBuilder()

    }

    public void buy(Goods g){

        g.gtotal=g.gnum*g.gprice

        total=total+g.gtotal

        data.append("[")

        data.append(g.gname+"|")

        data.append(g.gprice+"|")

        data.append(g.gnum+"|")  //还是竖线看着方便

        data.append(g.gtotal)

        data.append("]")

    }

    public void delete(Goods g){

        int s=data.indexOf(g.gname)

        int e=data.indexOf("]", s)

        data.delete(s-1, e+1)

        total=total-g.gtotal  //删除商品 ,需要修改总额

    }

    public void update(Goods g){

        data.replace(3, 10, "["+g.gname+"|"+g.gprice+"|"+g.gnum+"|"+g.gtotal)

    }

    public void show(){

        System.out.print("总计金额:" + total + "    ") 

        System.out.println(data)

    }

}

//Excute类里有点小错误,

//总觉得update方法 不对头,你想怎么做?

可以使用JavaBean来定义商品信息类。首先要定义一个商品信息JavaBean类,它有一些属性,如商品名称、价格、库存数量等。然后创建一个JavaBean实例,并设置其属性值,以表示特定的商品信息。最后,将JavaBean实例的属性值传递给其他应用程序,以访问商品信息。

骚年,你提的问题让我感到云里雾里。

建议:

在点击添加图书时就往数据库里插入一条数据啊,为毛要生成一个jsp文件。提倡的是把所有页面都做成是动态的,好比你只做了一个jsp页面,但所有书的信息都可以套用这个jsp页面。到时候只要从数据库中把数据读取到同一个jsp页面去。

但有些大型的门户网站,他们时常会因为性能或者速度等方面考虑,会把部分的数据或页面静态化。好比我一条新闻对应一个html文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11814031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存