91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何實現超市商品庫存管理平臺

發布時間:2021-04-15 10:23:52 來源:億速云 閱讀:171 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關java如何實現超市商品庫存管理平臺,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

具體內容如下

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

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

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

3.1.庫存商品查詢
3.2.添加新商品    
3.3.刪除商品
3.4.修改商品
3.5.退出系統,結束main方法的運行

4.循環,回到  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("=========系統開始!=========");
 
  ArrayList<FruitItem> list = new ArrayList<>();
 
  //調用商品初始化方法,傳遞集合
  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: // 退出系統
    System.out.println("退出系統");
    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("對不起,沒有這個編號的商品。");
 }
}

關于“java如何實現超市商品庫存管理平臺”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台安县| 永善县| 高平市| 教育| 延长县| 苗栗市| 临桂县| 竹山县| 芜湖县| 凉山| 龙门县| 仲巴县| 蓝山县| 嫩江县| 嘉禾县| 阿克陶县| 镇江市| 泾阳县| 遵化市| 前郭尔| 麻栗坡县| 霞浦县| 会同县| 三河市| 德阳市| 依安县| 桂东县| 汕尾市| 南开区| 永登县| 博罗县| 淮滨县| 涿州市| 海丰县| 白银市| 宜章县| 普陀区| 公主岭市| 庆城县| 庄河市| 东台市|