s> array) {
// 商品类 Goods 的属性包括品牌 brand、尺寸 size、价格 price 和库存 count
Goods good = new Goods();
Scanner sc = new Scanner(System.in);
System.out.println("请输入商品的品牌:");
good.brand = sc.next();
System.out.println("请输入商品的尺寸:");
good.size = sc.next();
System.out.println("请输入商品的价格:");
good.price = sc.nextDouble();
System.out.println("请输入商品的库存数量:");
good.count = sc.nextInt();
// 将新建的商品添加到集合中
array.add(good);
}
在Java编程中,这个仓库管理系统是基于Eclipse IDE构建的一个简单应用,它实现了对库存商品的管理。系统主要包括以下几个核心功能:
1. **存储商品信息**:通过创建一个ArrayList集合来存储Goods对象,每个Goods对象代表一种商品,包含品牌、尺寸、价格和库存数量等属性。当用户输入商品信息后,这些信息会被存储到集合中。
2. **查看库存清单**:`printStore()`方法用于展示当前库存的所有商品信息。它遍历集合,输出每个商品的品牌、尺寸、价格和库存数量,并计算出总库存数和商品库存总金额。这个功能方便管理者了解库存情况。
3. **修改商品库存**:`update()`方法允许用户修改商品的库存数量。程序遍历集合,通过Scanner类获取用户的输入,然后更新对应商品的库存count属性。
4. **用户交互界面**:`chooseFunction()`方法为用户提供了一个简单的菜单,让用户选择执行的操作(查看库存、修改库存或退出)。根据用户输入的序号,程序调用相应功能的实现方法。
整个系统通过控制台交互,用户可以持续输入商品信息,查看库存清单,以及修改库存,直到选择退出为止。虽然这个系统相对基础,但已经能够满足基本的库存管理需求。为了使其更完善,可以考虑增加如商品分类、入库出库记录、库存预警等功能,同时可以采用图形用户界面(GUI)提升用户体验。此外,为了确保数据安全,还可以考虑引入数据库存储商品信息,而不是仅限于内存中的集合。