日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

java实现超市库存管理系统

發布時間:2023/12/15 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 java实现超市库存管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要介紹了java實現超市庫存管理系統,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

具體內容如下

模擬真實的庫存管理邏輯,完成超市管理系統的日常功能實現。

經過分析,首先需要一個功能菜單,然后輸入所選的功能后,調用序號對應的功能方法,實現想要的操作。

具體的步驟如下:

1.完成超市商品初始化。創建商品,將商品添加到集合

2.顯示來到超市能做的操作,也就是顯示主菜單

3.根據接收到的功能選項,執行對應的功能

3.1.庫存貨物查詢

3.2.添加新貨物

3.3.刪除貨物

3.4.修改貨物

3.5.退出系統,結束main方法的運行

4.循環,回到 2.顯示主菜單

具體的代碼實現步驟為:

1.每種庫存商品都擁有多項商品信息,為了方便管理每種商品的信息,對商品信息進行封裝,編寫FruitItem.java文件

publicclassFruitItem{
//商品號
intID;
//商品名字
Stringname;
//單價
doubleprice;
//數量
intnumber;
//總金額
doublemoney;
}

2.編寫Shopp.java,完成如下功能:

①主方法 主要實現集合創建、調用商品初始化、調用菜單方法、調用序號選擇方法。

publicstaticvoidmain(String[]args){
//創建ArrayList集合,存儲商品類型,存儲數據類型FruitItem類型
ArrayList<FruitItem>array=newArrayList<FruitItem>();
//調用商品初始化方法,傳遞集合
init(array);
while(true){
//調用菜單方法
mainMenu();
//調用用戶選擇序號方法
intchoose=chooseFunction();
switch(choose){
case1:
//調用1:貨物清單
showFruitList(array);
break;

case2:
//2:添加貨物
addFruit(array);
break;

case3:
//3:刪除貨物
deleteFruit(array);
break;

case4:
//4:修改貨物
updateFruit(array);
break;

case5:
return;

default:
System.out.println("輸入的序號沒有");
break;
}
}
}

②商品初始化方法。創建方法,將商品添加到集合里去。

publicstaticvoidinit(ArrayList<FruitItem>array){
//創建出多個FruitItem類型,并且屬性賦值
FruitItemf1=newFruitItem();
f1.ID=9527;
f1.name="少林寺酥餅核桃";
f1.price=12.7;

FruitItemf2=newFruitItem();
f2.ID=9008;
f2.name="尚康雜糧牡丹餅";
f2.price=5.6;

FruitItemf3=newFruitItem();
f3.ID=9879;
f3.name="新疆原產哈密瓜";
f3.price=599.6;

//創建的3個FruitItem類型變量,存儲到集合中
array.add(f1);
array.add(f2);
array.add(f3);
}

③菜單顯示方法,也就是顯示具體能完成哪些操作。

publicstaticvoidmainMenu(){
System.out.println();
System.out.println("============歡迎光臨ItCast超市============");
System.out.println("1:貨物清單2:添加貨物3:刪除貨物4:修改貨物5:退出");
System.out.println("請您輸入要操作的功能序號");
}

④序號選擇方法。 根據接收到的功能選項,執行對應的操作。

publicstaticintchooseFunction(){
Scannersc=newScanner(System.in);
returnsc.nextInt();
}

⑤庫存貨物查詢

publicstaticvoidshowFruitList(ArrayList<FruitItem>array){
System.out.println();
System.out.println("================商品庫存清單================");
System.out.println("商品編號商品名稱商品單價");
//遍歷集合
for(inti=0;i<array.size();i++){
//集合get方法,獲取出每個FruitItem變量,可以使用FruitItem接受get結果
FruitItemitem=array.get(i);
//變量item調用類中屬性
System.out.println(item.ID+""+item.name+""+item.price);
}
}

⑥添加新貨物

publicstaticvoidaddFruit(ArrayList<FruitItem>array){
System.out.println("選擇的是添加商品功能");
//創建Scanner變量
Scannersc=newScanner(System.in);
System.out.println("請輸入商品的編號");
//輸入商品的編號
intID=sc.nextInt();
//輸入商品的名字
System.out.println("請輸入商品的名字");
Stringname=sc.next();
//輸入商品的單價
System.out.println("輸入商品的單價");
doubleprice=sc.nextDouble();
//創建FruitItem變量
FruitItemitem=newFruitItem();
//item.屬性賦值
item.ID=ID;
item.name=name;
item.price=price;
array.add(item);
System.out.println("商品添加成功");
}

⑦刪除貨物

publicstaticvoiddeleteFruit(ArrayList<FruitItem>array){
System.out.println("選擇的是刪除功能");
System.out.println("請輸入商品的編號");
Scannersc=newScanner(System.in);

intID=sc.nextInt();
//遍歷集合
for(inti=0;i<array.size();i++){
//獲取到每個FruitItem變量
FruitItemitem=array.get(i);
//變量,調用屬性ID,和用戶輸入的編號比較
if(item.ID==ID){
//移除集合中的元素
//集合的方法remove實現
array.remove(i);
System.out.println("刪除成功");
return;
}
}
System.out.println("你輸入的編號不存在");
}

⑧修改貨物

publicstaticvoidupdateFruit(ArrayList<FruitItem>array){
System.out.println("選擇的是修改功能");
System.out.println("請輸入商品的編號");

Scannersc=newScanner(System.in);
intID=sc.nextInt();
//遍歷集合,獲取每個FruitItem變量
for(inti=0;i<array.size();i++){
FruitItemitem=array.get(i);
//獲取FruitItem的屬性ID,和用戶輸入的ID比較
if(item.ID==ID){
System.out.println("輸入新的商品編號");
item.ID=sc.nextInt();

System.out.println("輸入新的商品名字");
item.name=sc.next();

System.out.println("輸入新的商品價格");
item.price=sc.nextDouble();
System.out.println("商品修改成功");
return;
}
}
System.out.println("輸入的編號不存在");
}

至此,基本上完成了各項功能,大概的運行結果為:

總結

以上是生活随笔為你收集整理的java实现超市库存管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。