超市庫存管理專案
/* * 商品資訊類 * 定義出商品的資訊變數: * 編號:int * 品名:String * 價格:double * 數量:int * 總價:double */public class FruitItem {//定義編號int ID;//定義品名String name;//定義價格double price;//定義數量int number;//定義總價double money;}import java.util.ArrayList;import java.util.Scanner;/* * 超市管理系統主類 * 呼叫系統裡面所需要的各種功能 */public class Shop { public static void main(String[] args) { //建立ArrayList集合,儲存商品資料資訊 ArrayListarray = new ArrayList (); //呼叫商品初始化功能 init(array); while(true){ //呼叫主選單功能 mainMenu(); //呼叫使用者進行序號操作的功能 int choose = chooseFunction(); switch (choose) { case 1: //呼叫1: 貨物清單 showFruitList(array); break; case 2: //呼叫2: 新增貨物 addFruit(array); break; case 3: //呼叫3: 刪除貨物 deleteFruit(array); break; case 4: //呼叫4: 修改貨物 updateFruit(array); break; case 5: //5:退出系統 return; default: System.out.println("該功能不存在"); break; } } } /* * 實現商品修改的功能 * 方法名:updateFruit() * 返回值型別:void * 引數列表:集合 */ public static void updateFruit(ArrayList array){ //實現商品的鍵入功能 Scanner sc = new Scanner(System.in); System.out.println("請輸入商品的編號"); int ID = sc.nextInt(); //遍歷集合 for(int i = 0;i array){ //實現商品編號的鍵入功能 Scanner sc = new Scanner(System.in); System.out.println("請輸入要刪除商品的編號"); int ID = sc.nextInt(); //遍歷集合 for(int i = 0;i array){ //實現商品的鍵入功能 Scanner sc = new Scanner(System.in); System.out.println("請輸入要新增的商品的編號"); int ID = sc.nextInt(); System.out.println("請輸入要新增的商品的名稱"); String name = sc.next(); System.out.println("請輸入要新增的商品的價格"); double price = sc.nextDouble(); //定義FruitItem變數 FruitItem item = new FruitItem(); //進行屬性的賦值 item.ID = ID; item.name = name; item.price = price; array.add(item); } /* * 實現顯示貨物清單的功能 * 方法名:showFruitList() * 返回值型別:void * 引數列表:集合 */ public static void showFruitList(ArrayList array){ System.out.println(); System.out.println("=====================貨物清單====================="); System.out.println("商品編號 商品名稱 商品單價"); //遍歷集合 for (int i = 0; i array */ public static void init(ArrayList array){ //建立出FruitItem型別,對屬性進行賦值 FruitItem f1 = new FruitItem(); f1.ID = 9001; f1.name = "蘋果梨"; f1.price = 5.6; FruitItem f2 = new FruitItem(); f2.ID = 9002; f2.name = "桃子"; f2.price = 7.8; FruitItem f3 = new FruitItem(); f3.ID = 9003; f3.name = "火龍果"; f3.price = 9.9; //將建立的三個型別變數儲存到集合中 array.add(f1); array.add(f2); array.add(f3); }}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2813085/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java 進銷存 銷售報表 庫存管理 商戶管理 springmvc SSM crm 專案JavaSpringMVCSSM
- 超市管理系統原始碼 超市進銷存管理系統原始碼 (CS架構)原始碼架構
- Nuget管理自己的專案庫
- Java SSM 商戶 管理系統 客戶管理 庫存管理 銷售報表 專案原始碼JavaSSM原始碼
- (javaweb)超市管理系統(商品進銷存系統)JavaWeb
- 食品庫存管理
- 基於Java的SSH的超市進銷存管理系統(原始碼+資料庫+論文)Java原始碼資料庫
- java專案實戰(1)—基礎——超市購物管理系統V1.0Java
- 一、靜態庫和動態庫,Makefile專案管理專案管理
- Google Git-Repo 多倉庫專案管理GoGit專案管理
- 8條專案管理知識庫,小白必看!專案管理
- 順通訊息資源庫存管理系統檔案管理軟體
- 傳統專案管理VS敏捷專案管理專案管理敏捷
- 超市管理案例分析
- 對比傳統庫存管理與供應鏈庫存管理的區別
- 亞馬遜庫存管理系統,大賣庫存管理必備軟體亞馬遜
- 專案管理專案管理
- 倉庫系統(2)-商品庫存/庫位管理
- 讓數字管理好庫存
- 什麼是專案管理,如何做好專案管理?專案管理
- Angular 如何為多個專案使用單一儲存倉庫Angular
- 專案整合管理
- 敏捷專案管理?敏捷專案管理
- 專案管理--PMBOK 讀書筆記(4)【專案整合管理】專案管理筆記
- 專案管理之風險管理案例-專案交付風險專案管理
- 專案專案管理包括哪些內容專案管理
- QT creator中cmake管理專案,如何引入外部庫(引入Eigen庫為例)QT
- 如何優化企業庫存管理?優化
- 儲存、檔案管理/目錄、裝置管理
- [原創] 我的專案管理之路--2、認知專案管理專案管理
- 專案管理基本流程介紹,讓你輕鬆管理專案專案管理
- 什麼是專案成本管理?如何做好專案成本管理?
- 運維專案管理用什麼專案管理軟體好?運維專案管理
- 前端專案如何管理前端
- 專案管理隨筆專案管理
- 最近專案管理感悟專案管理
- 專案資源管理
- 專案進度管理