




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
源程序清單XXX系統(tǒng)V1.0第31頁XXX系統(tǒng)第31頁packagecom.pojo;
importjava.math.BigDecimal;
publicclassFood{
privateIntegerid;
privateStringname;
privateBigDecimalprice;
privateStringcate;
privateStringimgpath;
publicFood(){
}
publicFood(Integerid,Stringname,BigDecimalprice,Stringcate,Stringimgpath){
this.id=id;
=name;
this.price=price;
this.cate=cate;
this.imgpath=imgpath;
}
publicIntegergetId(){
returnid;
}
publicvoidsetId(Integerid){
this.id=id;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
=name;
}
publicBigDecimalgetPrice(){
returnprice;
}
publicvoidsetPrice(BigDecimalprice){
this.price=price;
}
publicStringgetCate(){
returncate;
}
publicvoidsetCate(Stringcate){
this.cate=cate;
}
publicStringgetImgpath(){
returnimgpath;
}publicvoidsetImgpath(Stringimgpath){
this.imgpath=imgpath;
}
@Override
publicStringtoString(){
return"Food{"+
"id="+id+
",name='"+name+'\''+
",price="+price+
",cate='"+cate+'\''+
",imgpath='"+imgpath+'\''+
'}';
}
}packagecom.pojo;
importjava.math.BigDecimal;
importjava.util.LinkedHashMap;
importjava.util.Map;
publicclassCart{
privateBigDecimaltotalPrice;
privateMap<Integer,CartItem>items=newLinkedHashMap<Integer,CartItem>();
publicvoidaddItem(CartItemcartItem){
CartItemitem=items.get(cartItem.getId());
if(item==null){
items.put(cartItem.getId(),cartItem);
}else{
item.setCount(item.getCount()+1);
item.setTotalPrice(item.getPrice().multiply(newBigDecimal(item.getCount())));
}
}
publicvoidupdatecnt(Integerid,Integercount){
CartItemcartItem=items.get(id);
if(cartItem!=null){
cartItem.setCount(count);
cartItem.setTotalPrice(cartItem.getPrice().multiply(newBigDecimal(cartItem.getCount())));
}
}
publicBigDecimalgetTotalPrice(){
BigDecimaltotalPrice=newBigDecimal(0);
for(Map.Entry<Integer,CartItem>entry:items.entrySet()){
totalPrice=totalPrice.add(entry.getValue().getTotalPrice());
}
returntotalPrice;
}
publicvoidsetTotalPrice(BigDecimaltotalPrice){
this.totalPrice=totalPrice;
}
publicvoiddeleteItem(Integerid){
items.remove(id);
}
publicvoidclear(){
items.clear();
}
publicMap<Integer,CartItem>getItems(){
returnitems;
}
publicvoidsetItems(Map<Integer,CartItem>items){
this.items=items;
}
publicCart(){
}
publicCart(BigDecimaltotalPrice,Map<Integer,CartItem>items){
this.totalPrice=totalPrice;
this.items=items;
}
@Override
publicStringtoString(){
return"Cart{"+
"totalPrice="+totalPrice+
",items="+items+
'}';
}
}packagecom.pojo;
importjava.math.BigDecimal;
publicclassCartItem{
privateIntegerid;
privateStringname;
privateIntegercount;
privateBigDecimalprice;
privateBigDecimaltotalPrice;
privateStringimgpath;
publicCartItem(){
}
publicCartItem(Integerid,Stringname,Integercount,BigDecimalprice,BigDecimaltotalPrice,Stringimgpath){
this.id=id;
=name;
this.count=count;
this.price=price;
this.totalPrice=totalPrice;
this.imgpath=imgpath;
}
publicIntegergetId(){
returnid;
}
publicvoidsetId(Integerid){
this.id=id;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
=name;
}
publicIntegergetCount(){
returncount;
}
publicvoidsetCount(Integercount){
this.count=count;
}
publicBigDecimalgetPrice(){
returnprice;
}
publicvoidsetPrice(BigDecimalprice){
this.price=price;
}
publicBigDecimalgetTotalPrice(){
returntotalPrice;
}
publicvoidsetTotalPrice(BigDecimaltotalPrice){
this.totalPrice=totalPrice;
}
publicStringgetImgpath(){
returnimgpath;
}
publicvoidsetImgpath(Stringimgpath){
this.imgpath=imgpath;
}
@Override
publicStringtoString(){
return"CartItem{"+
"id="+id+
",name='"+name+'\''+
",count="+count+
",price="+price+
",totalPrice="+totalPrice+
",imgpath='"+imgpath+'\''+
'}';
}
}packagecom.pojo;
publicclassCallfood{
privateStringtime;
privateStringsushehao;
privateStringfoodname;
publicCallfood(){
}
publicCallfood
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全村土地托管合同范例
- 光船租船合同范本是
- 臨時食堂工程合同范本
- 農(nóng)村修路征地合同范本
- 七千塊借款合同范本
- led類銷售合同范本
- 公司搬遷合同范本
- fangwu追加合同范本
- 人工養(yǎng)殖合同范本
- 個人汽車定金合同范本
- ??低曤娏π袠I(yè)系統(tǒng)解決方案
- 2024-2030年中國街舞培訓(xùn)行業(yè)發(fā)展趨勢及競爭格局分析報告
- 期末練習(xí)卷(模擬試題)-2024-2025學(xué)年 一年級上冊數(shù)學(xué)人教版
- 白血病合并感染
- GB/T 18601-2024天然花崗石建筑板材
- 有機肥配施氮肥對玉米根系生長、氮素利用及產(chǎn)量和品質(zhì)的影響
- 2024年山西省中考語文試卷
- 《大學(xué)美育教程》第二單元-心靈的熏陶:審美活動
- 2023年云南公務(wù)員錄用考試《行測》題
- 電子商務(wù)運營(第二版) 課件 項目1 認識電商運營
- 冰淇淋店選址與競爭環(huán)境分析
評論
0/150
提交評論