超市庫存管理專案

gamebus發表於2021-09-09

         

/* * 商品資訊類 * 定義出商品的資訊變數: * 編號: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集合,儲存商品資料資訊		ArrayList array = 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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章