超市库存管理项目

         

/* * 商品信息类 * 定义出商品的信息变量: * 编号: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);	}}


请使用浏览器的分享功能分享到微信等