继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

超市库存管理项目

慕田峪9129951
关注TA
已关注
手记 337
粉丝 200
获赞 993

         

/* * 商品信息类 * 定义出商品的信息变量: * 编号: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<FruitItem> array = new ArrayList<FruitItem>();		//调用商品初始化功能		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<FruitItem> array){		//实现商品的键入功能		Scanner sc = new Scanner(System.in);		System.out.println("请输入商品的编号");		int ID = sc.nextInt();		//遍历集合		for(int i = 0;i < array.size();i++){			//获取FruitItem变量集合			FruitItem item = array.get(i);			//输入的编号和已有的编号尽心判断			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("您输入的编号不存在");	}	/*	 * 实现商品的删除功能	 * 方法名:deleteFruit()	 * 返回值类型:void	 * 参数列表:集合	 */	public static void deleteFruit(ArrayList<FruitItem> array){		//实现商品编号的键入功能		Scanner sc = new Scanner(System.in);		System.out.println("请输入要删除商品的编号");		int ID = sc.nextInt();		//遍历集合		for(int i = 0;i < array.size();i++){			//获取FruitItem的变量			FruitItem item = array.get(i);			//判断输入的编号是否和已有编号重复			if(item.ID == ID){				//移除相同编号集合的信息,remove				array.remove(i);				System.out.println("删除成功");				//删除成功,退出方法				return;			}		}		System.out.println("您输入的编号不存在");	}	/*	 * 实现商品的添加功能	 * 方法名:addFruit()	 * 返回值类型:void	 * 参数列表:集合	 */	public static void addFruit(ArrayList<FruitItem> 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<FruitItem> array){		System.out.println();		System.out.println("=====================货物清单=====================");		System.out.println("商品编号	商品名称	商品单价");		//遍历集合		for (int i = 0; i < array.size(); i++) {			//使用get()方法,获取每个FruitItem变量,			FruitItem item = array.get(i);			System.out.println(item.ID+"\t"+item.name+"\t"+item.price);		}	}	/*	 * 实现用户输入序号进行选择操作的功能	 * 方法名:chooseFunction()	 * 返回值类型:int	 * 参数列表:无	 */	public static int chooseFunction(){		Scanner sc = new Scanner(System.in);		return sc.nextInt();	}	/*	 * 实现主菜单的功能	 * 	提示用户进行操作选择	 * 方法名:mainMenu()	 * 返回值类型:void	 * 参数列表:无	 */	public static void mainMenu(){		System.out.println();		System.out.println("===========================欢迎光临新乐超市===========================");		System.out.println("1: 货物清单	2: 添加货物	3: 删除货物	4: 修改货物	5:退出系统");		System.out.println("请输入您要操作的功能序号:");	}	/*	 * 商品初始化功能	 * 方法名:init()	 * 返回值类型:void	 * 参数列表:Arraylist<FruitItem> array	 */	public static void init(ArrayList<FruitItem> 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);	}}


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP