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文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)