java實現(xiàn)超市商品庫存管理平臺
本文實例為大家分享了java商品庫存管理平臺的具體代碼,供大家參考,具體內(nèi)容如下
1.完成超市商品初始化。創(chuàng)建商品,將商品添加到集合
2.顯示來到超市能做的操作,也就是顯示主菜單
3.根據(jù)接收到的功能選項,執(zhí)行對應的功能
3.1.庫存商品查詢
3.2.添加新商品
3.3.刪除商品
3.4.修改商品
3.5.退出系統(tǒng),結(jié)束main方法的運行
4.循環(huán),回到 2. 顯示主菜單
以添加水果為例:對商品信息進行封裝,編寫FruitItem.java文件
public class FruitItem { int ID; //商品的ID String name; //商品的名稱 double price; //商品的單價 }
編寫market.java,完成功能:
public class market { public static void main(String[] args) { System.out.println("=========系統(tǒng)開始!========="); ArrayList<FruitItem> list = new ArrayList<>(); //調(diào)用商品初始化方法,傳遞集合 init(list); while (true) { //打印菜單 mainMenu(); //功能選擇 chooseFun(list); } } //商品初始化 public static void init(ArrayList<FruitItem> list) { FruitItem item1 = new FruitItem(); item1.ID = 001; item1.name = "柚子"; item1.price = 5.0; FruitItem item2 = new FruitItem(); item2.ID = 002; item2.name = "芒果"; item2.price = 8.8; FruitItem item3 = new FruitItem(); item3.ID = 003; item3.name = "橙子"; item3.price = 6.6; list.add(item1); list.add(item2); list.add(item3); } //打印菜單 public static void mainMenu() { System.out.println("========= 歡迎光臨超市 ========"); System.out.println("1:查詢貨物 2:添加貨物 3:刪除貨物 4:修改貨物 5:退出"); } //功能選擇 public static void chooseFun(ArrayList<FruitItem> list) { Scanner sc = new Scanner(System.in); System.out.print("輸入您選擇的功能:"); int choose = sc.nextInt(); switch (choose) { case 1:// 庫存查詢 showList(list); break; case 2:// 添加庫存 addList(list); break; case 3:// 刪除商品 delList(list); break; case 4:// 修改商品 editList(list); break; case 5: // 退出系統(tǒng) System.out.println("退出系統(tǒng)"); return; default: System.out.println("對不起,沒有您輸入的功能,請重新選擇"); break; } } //庫存查詢 public static void showList(ArrayList<FruitItem> list) { System.out.println("=============商品庫存清單============="); System.out.println("商品編號\t商品名稱\t商品單價"); for (int i = 0; i < list.size(); i++) { FruitItem item = list.get(i); System.out.println(item.ID +"\t\t"+item.name + "\t\t" + item.price); } } //添加庫存 public static void addList(ArrayList<FruitItem> list) { FruitItem item = new FruitItem(); Scanner sc = new Scanner(System.in); System.out.print("請輸入商品編號:"); item.ID = sc.nextInt(); System.out.print("請輸入商品名稱:"); item.name = sc.next(); System.out.print("請輸入商品價格:"); item.price = sc.nextDouble(); list.add(item); } //刪除商品 public static void delList(ArrayList<FruitItem> list) { Scanner sc = new Scanner(System.in); System.out.print("請輸入需要刪除商品的編號"); int num = sc.nextInt(); for (int i = 0; i < list.size(); i++) { FruitItem item = list.get(i); if (item.ID == num) { list.remove(item); return; } } System.out.println("對不起,沒有這個編號的商品。"); } //修改商品 public static void editList(ArrayList<FruitItem> list) { Scanner sc = new Scanner(System.in); System.out.print("請輸入要修改商品的編號:"); int num = sc.nextInt(); for (int i = 0; i < list.size(); i++) { FruitItem item = list.get(i); if (item.ID == num) { System.out.print("請輸入新的商品ID:"); item.ID = sc.nextInt(); System.out.print("請輸入新的商品名稱:"); item.name = sc.next(); System.out.print("請輸入新的商品單價:"); item.price = sc.nextDouble(); System.out.println("商品信息更新完畢!"); return; } } System.out.println("對不起,沒有這個編號的商品。"); } }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Java 實戰(zhàn)練手項目之校園超市管理系統(tǒng)的實現(xiàn)流程
- 基于Mysql+JavaSwing的超市商品管理系統(tǒng)設(shè)計與實現(xiàn)
- java實現(xiàn)簡易超市管理系統(tǒng) 附源碼下載
- java實現(xiàn)簡單的小超市程序
- java實現(xiàn)簡單超市管理系統(tǒng)
- java實現(xiàn)超市管理系統(tǒng)
- java實現(xiàn)超市庫存管理系統(tǒng)
- java實現(xiàn)水果超市管理系統(tǒng)
- Java編寫網(wǎng)上超市購物結(jié)算功能程序
- Java實現(xiàn)超市會員管理系統(tǒng)
相關(guān)文章
Android、iOS和Java通用的AES128加密解密示例代碼
現(xiàn)在很多App在與服務器接口的請求和響應過程中,為了安全都會涉及到加密和解密的問題,如果不加的話就會是明文的,即使加了GZIP也可以被直接解壓成明文。如果同時有Android和IOS的App的話、必須要保證加密和解密的算法一致、不然后臺沒法處理,下面通過這篇文章學習下。2016-11-11Springmvc工程跳轉(zhuǎn)controller無效的解決
這篇文章主要介紹了Springmvc工程跳轉(zhuǎn)controller無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09Java調(diào)用微信客服消息實現(xiàn)發(fā)貨通知的方法詳解
這篇文章主要介紹了Java調(diào)用微信客服消息實現(xiàn)發(fā)貨通知的方法,結(jié)合實例形式詳細分析了java針對微信接口調(diào)用的原理、調(diào)用方法與相關(guān)注意事項,需要的朋友可以參考下2017-08-08