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实例的属性值传递给其他应用程序,以访问商品信息。

这需要做后台服务系统,购物系统许多都是分前台和后台的,,前台基本上是做显示物品信息,用户提交订单等,,后台做物品信息的增删改查,前台页面的显示属性等等,,,我就是做的网上购书系统,,为毕业设计,,嘻嘻:-D


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

原文地址: http://outofmemory.cn/bake/11937147.html

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

发表评论

登录后才能评论

评论列表(0条)

保存