Java簡單管理系統的實現


文件 FruitItem.java FruitStore.java

FruitItem.java代碼

1 //自定義類
2 public class FruitItem {
3     int     ID;            //商品編號
4     String     name;        //名稱
5     double     price;        //單價
6 }

FruitStore.java代碼

  1 import java.util.ArrayList;
  2 import java.util.Scanner;
  3 
  4 /*
  5  * 超市管理系統
  6  * 實現 : 
  7  *         1.商品數據初始化
  8  *         2.菜單
  9  *         3.選擇功能
 10  *         4.增刪改查
 11  */
 12 public class FruitStore {
 13     public static void main(String[] args) {
 14         
 15         //集合
 16         ArrayList<FruitItem> array = new ArrayList<FruitItem>();
 17         
 18         //商品數據初始化
 19         init(array);
 20         
 21         while (true) {
 22             //菜單選擇
 23             mainMenu();
 24             
 25             //選擇功能
 26             int choose = chooseFunction();
 27             
 28             switch (choose) {
 29             case 1:
 30                 //
 31                 showFruitList(array);
 32                 break;
 33             case 2:
 34                 //
 35                 addFruitItem(array);
 36                 break;
 37             case 3:
 38                 delFruitItem(array);
 39                 break;
 40             case 4:
 41                 updateFruitItem(array);
 42                 break;
 43             case 5:
 44                 System.out.println("退出系統");
 45                 return;
 46             default:
 47                 System.out.println("沒有選擇的功能");
 48                 break;
 49             }
 50         }
 51         
 52     }
 53     
 54     //初始化
 55     public static void init(ArrayList<FruitItem> array) {
 56         FruitItem item1 = new FruitItem();
 57         item1.ID = 101;
 58         item1.name = "蘋果";
 59         item1.price = 5.5;
 60         
 61         FruitItem item2 = new FruitItem();
 62         item2.ID = 102;
 63         item2.name = "菠蘿";
 64         item2.price = 3.5;
 65         
 66         FruitItem item3 = new FruitItem();
 67         item3.ID = 103;
 68         item3.name = "甘蔗";
 69         item3.price = 1.5;
 70         
 71         array.add(item1);
 72         array.add(item2);
 73         array.add(item3);
 74         
 75     }
 76     
 77     public static void mainMenu() {
 78         System.out.println("=========================歡迎光臨水果超市=========================");
 79         System.out.println("1:查詢貨物 2:添加新貨物 3:刪除貨物 4:修改貨物 5:退出系統");
 80         System.out.println("請您輸入要操作的功能序號:");
 81     }
 82     
 83     //菜單
 84     public static int chooseFunction() {
 85         Scanner sc = new Scanner(System.in);
 86         return sc.nextInt();
 87     }
 88     
 89     //查詢
 90     public static void showFruitList(ArrayList<FruitItem> array) {
 91         System.out.println("=======================商品庫存清單=======================");
 92         System.out.println("商品編號\t商品名稱\t商品單價");
 93         for (int i = 0; i < array.size(); i++) {
 94             FruitItem item = array.get(i);
 95             System.out.println(item.ID+"\t"+item.name+"\t"+item.price);
 96         }
 97     }
 98     
 99     //添加
100     public static void addFruitItem(ArrayList<FruitItem> array) {
101         FruitItem newItem = new FruitItem();
102         Scanner sc = new Scanner(System.in);
103         
104         System.out.println("請輸入ID");
105         newItem.ID = sc.nextInt();
106         System.out.println("請輸入名稱");
107         newItem.name = sc.next();
108         System.out.println("輸入商品的單價");
109         newItem.price = sc.nextDouble();
110         
111         array.add(newItem);
112         System.out.println("添加成功");
113     }
114     
115     //刪除
116     public static void delFruitItem(ArrayList<FruitItem> array) {
117         System.out.println("輸入刪除ID");
118         Scanner sc = new Scanner(System.in);
119         int ID = sc.nextInt();
120         
121         for (int i = 0; i < array.size(); i++) {
122             if (array.get(i).ID == ID) {
123                 array.remove(array.get(i));
124                 System.out.println("刪除成功");
125                 return;
126             }
127         }
128         
129         System.out.println("ID 不存在");
130     }
131     
132     //修改
133     public static void updateFruitItem(ArrayList<FruitItem> array) {
134         System.out.println("輸入ID");
135         Scanner sc = new Scanner(System.in);
136         int ID = sc.nextInt();
137         
138         for (int i = 0; i < array.size(); i++) {
139             FruitItem item = array.get(i);
140             if (item.ID == ID) {
141                 System.out.println("請輸入ID");
142                 item.ID = sc.nextInt();
143                 System.out.println("請輸入名稱");
144                 item.name = sc.next();
145                 System.out.println("輸入商品的單價");
146                 item.price = sc.nextDouble();
147                 System.out.println("修改成功");
148                 return;
149             }
150         }
151     }
152 
153 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM