亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java實現網上購物車程序

2024-07-13 10:16:43
字體:
來源:轉載
供稿:網友

用java代碼寫一個簡單的網上購物車程序,供大家參考,具體內容如下

需求:

1、寫一個商品類,有商品編號、商品名稱、商品分類、商品單價屬性。

2、寫一個商品條目信息類,有商品和數量兩個屬性,有商品總價格方法。

3、寫一個購物車類,有添加商品方法、查看訂單信息,刪除商品,修改商品,清空購物車,求購物車中所有商品總金額方法。4、寫一個測試類,測試上述方法。

商品類:

public class Product {   private int productId;// 商品編號   private String productName;// 商品名稱   private String category;// 商品分類   private double price;// 單價    public Product() {// 無參構造     super();   }    public Product(int productId, String productName, String category,       double price) {     super();     this.productId = productId;     this.productName = productName;     this.category = category;     this.price = price;   }    public String toString() {     return "Product [productId=" + productId + ", productName="         + productName + ", category=" + category + ", price=" + price         + "]";   }    public int getProductId() {     return productId;   }    public void setProductId(int productId) {     this.productId = productId;   }    public String getProductName() {     return productName;   }    public void setProductName(String productName) {     this.productName = productName;   }    public String getCategory() {     return category;   }    public void setCategory(String category) {     this.category = category;   }    public double getPrice() {     return price;   }    public void setPrice(double price) {     this.price = price;   }  } 

商品條目信息類:

public class ProductItem {   private Product product;//購買的商品   private int count;//商品數量   public double totalMoney(){//小計     double price=product.getPrice();//獲取商品單價     return price*count;   }      public ProductItem() {     super();   }    public ProductItem(Product product, int count) {     super();     this.product = product;     this.count = count;   }    public Product getProduct() {     return product;   }   public void setProduct(Product product) {     this.product = product;   }   public int getCount() {     return count;   }   public void setCount(int count) {     this.count = count;   }    } 

購物車類:

import java.util.Collection; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; public class ShoppingCart {//購物車   //key:商品編號 value:商品條目   private Map<Integer,ProductItem> map=new LinkedHashMap<Integer,ProductItem>();      public void addProduct(Product p){//添加商品     int productId=p.getProductId();     if(map.containsKey(productId)){       ProductItem productItem=map.get(productId);       productItem.setCount(productItem.getCount()+1);     }else{       map.put(productId, new ProductItem(p,1));     }   }   public void showAll(){//查看訂單信息     Collection<ProductItem> productItems = map.values();     Iterator<ProductItem> iterator = productItems.iterator();     while(iterator.hasNext()){       ProductItem productItem = iterator.next();       Product product = productItem.getProduct();       System.out.println("商品編號:"+product.getProductId()+",商品名稱:"       +product.getProductName()+",單價:"+product.getPrice()+",數量:"+productItem.getCount()       +",小計:"+productItem.totalMoney());     }   }   public boolean deleteProduct(int productId){//刪除商品     if(map.containsKey(productId)){       map.remove(productId);       return true;     }     return false;   }   public boolean modifyProduct(int productId,int count){//修改     if(map.containsKey(productId)){       if(count>=1){         ProductItem productItem = map.get(productId);         productItem.setCount(count);         return true;       }else if(count==0){//刪除該商品         deleteProduct(productId);         return true;       }       }     return false;   }      public void clearCart(){//清空購物車     map.clear();   }      public double totalAllMoney(){//商品總錢數     double total=0;     Collection<ProductItem> productItems = map.values();     Iterator<ProductItem> iterator = productItems.iterator();     while(iterator.hasNext()){       ProductItem productItem = iterator.next();       double money=productItem.totalMoney();       total+=money;     }     return total;   } } 

測試類:

public class ShoppingCartTest {    public static void main(String[] args) {     ShoppingCart cart=new ShoppingCart();     Product p1=new Product(101,"華碩筆記本","筆記本",4599);     Product p2=new Product(102,"蘋果","水果",5.9);     Product p3=new Product(103,"彩電","家電",2799);     Product p4=new Product(104,"秋褲","服裝",128);     Product p5=new Product(105,"華為手機","手機",2998);     Product p6=new Product(101,"華碩筆記本","筆記本",4599);//測試買兩件商品的情況     cart.addProduct(p1);     cart.addProduct(p2);     cart.addProduct(p3);     cart.addProduct(p4);     cart.addProduct(p5);     cart.addProduct(p6);     cart.showAll();     System.out.println("############");     boolean flag=cart.deleteProduct(p2.getProductId());     if(flag){       System.out.println("商品編號為:"+p2.getProductId()+"的商品刪除成功!");     }else{       System.out.println("刪除失敗");     }     cart.showAll();     System.out.println("############");     boolean flag2=cart.modifyProduct(p3.getProductId(), 2);     if(flag2){       System.out.println("商品編號為:"+p3.getProductId()+"的商品修改成功!");     }else{       System.out.println("修改失敗");     }     cart.showAll();          //cart.clearCart();     //cart.showAll();     System.out.println("商品總價錢為:"+cart.totalAllMoney());    }  } 

運行效果圖:

java購物車,java購物車程序,java網上購物車程序

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩美女在线观看| 7777kkkk成人观看| 日本亚洲欧美成人| 国产精品久久久久久久久免费| 日韩激情第一页| 国产精品久久久久久久久久ktv| 日韩福利在线播放| 精品视频在线导航| 久久久久久久久久久成人| 98精品在线视频| 国产精品美女www爽爽爽视频| 日韩精品久久久久久久玫瑰园| 日韩国产欧美区| 亚洲天堂第一页| 美女国内精品自产拍在线播放| 欧美老女人性生活| 在线日韩日本国产亚洲| 欧美乱妇高清无乱码| 国产一区视频在线播放| 国产69精品久久久| 久久久精品999| 国产97色在线| 国产精品揄拍500视频| 国产精品一区二区三区在线播放| 亚洲欧美日韩另类| 最近中文字幕日韩精品| 成人激情视频小说免费下载| 欧美在线视频免费| 人人爽久久涩噜噜噜网站| 在线精品国产成人综合| 日韩欧美高清在线视频| 亚洲xxxxx电影| 精品综合久久久久久97| 96精品视频在线| 精品国产一区二区三区久久| 欧美极品少妇xxxxⅹ喷水| x99av成人免费| 麻豆成人在线看| 亚洲白拍色综合图区| 26uuu久久噜噜噜噜| 亚洲精品视频二区| 亚洲自拍偷拍福利| 国产精品极品美女在线观看免费| 亚洲精品中文字| 欧美精品激情视频| 欧美人交a欧美精品| 午夜精品视频网站| 国产色综合天天综合网| 亚洲成人精品视频在线观看| 国产精品亚洲аv天堂网| 在线视频精品一| 色先锋久久影院av| 亚洲少妇激情视频| 国产精品久久久久999| 美女福利精品视频| 国产精品丝袜久久久久久不卡| 成人免费看片视频| 亚洲自拍偷拍一区| 日韩欧美高清视频| 国模精品视频一区二区三区| 欧美裸体xxxx极品少妇软件| 国产女同一区二区| 久久这里只有精品视频首页| 91精品国产综合久久香蕉| 国产精品久久久久久久久免费看| 91tv亚洲精品香蕉国产一区7ujn| 欧美日韩国产中文精品字幕自在自线| 一本一本久久a久久精品综合小说| 久久91精品国产| 久久久久久国产精品三级玉女聊斋| 国产亚洲一区二区在线| 亚洲免费视频在线观看| 午夜精品一区二区三区在线视频| 久久久久国产精品一区| 欧美日韩高清区| 69**夜色精品国产69乱| 日韩欧美成人免费视频| 欧美性xxxx在线播放| www.久久久久久.com| 亚洲国产精品专区久久| 欧美精品电影免费在线观看| 97在线视频免费看| 国产精品成人aaaaa网站| 精品久久久久久久久久| 欧美亚洲国产日韩2020| 中文字幕日韩欧美精品在线观看| 亚洲第一二三四五区| 亚洲精品美女久久久久| 亚洲第一色中文字幕| 欧美精品videosex牲欧美| 亚洲精品天天看| 亚洲综合日韩在线| 美女少妇精品视频| 国产成人精品免费视频| 精品性高朝久久久久久久| 亚洲精选一区二区| 精品久久久久久久久久国产| 亚洲激情视频在线观看| 韩国视频理论视频久久| 亚洲色图25p| 日韩av在线免费看| 亚洲伊人一本大道中文字幕| 欧美老女人性生活| 欧美激情久久久久| 国产精品国内视频| 亚洲欧美日韩一区二区三区在线| 欧美一区三区三区高中清蜜桃| 91久久国产精品91久久性色| 国产精品久久久久免费a∨大胸| 久久亚洲电影天堂| 91性高湖久久久久久久久_久久99| 亚洲欧美综合区自拍另类| 国产在线日韩在线| 久久精品国亚洲| 国产精品久久久久久久av大片| 欧美一级电影在线| 日韩精品在线第一页| 国产97在线播放| 欧美日韩国产丝袜美女| 亚洲女人初尝黑人巨大| 亚洲人a成www在线影院| 欧美一区深夜视频| 亚洲欧美中文日韩在线v日本| 亚洲成av人片在线观看香蕉| 午夜精品美女自拍福到在线| 国产精品视频久| 国产精品久久久久久久久久免费| 欧美肥臀大乳一区二区免费视频| 国产欧美va欧美va香蕉在线| 国产成人jvid在线播放| 日韩亚洲国产中文字幕| 中文字幕精品—区二区| 久久久久久亚洲精品不卡| 超在线视频97| 亚洲欧美日韩中文在线| 一区二区三区黄色| 国产精品欧美一区二区| 午夜精品久久久久久久99黑人| 亚洲最大的网站| 亚洲色图色老头| 亚洲福利在线观看| 日韩精品福利在线| 亚洲精品一区二三区不卡| 视频在线观看99| 日韩69视频在线观看| 国产成人福利视频| 国产精品激情av在线播放| 欧美成人h版在线观看| 97视频免费在线观看| 伊人青青综合网站| 亚洲人永久免费| 亚洲精品电影网在线观看| 亚洲国产成人久久| 亚洲成人精品视频| 久久99亚洲精品| 午夜精品99久久免费| 一区二区福利视频| 麻豆乱码国产一区二区三区| 国产xxx69麻豆国语对白| 精品欧美aⅴ在线网站| 欧美性色视频在线| 51色欧美片视频在线观看| 国产精品久久久亚洲| 成人综合国产精品|