Java实训项目系列
鼎利农产品信息管理系统E.1
目 标
• 模拟实现一个基于文本界面的《农产品信息
管理软件》
• 进一步掌握编程技巧和调试技巧,熟悉面向
对象编程
• 主要涉及以下知识点:
• 变量、数据类型、运算符、分支循环
• 类和对象(属性、方法)
• 引用数组
• 数组的插入、删除和替换
• 对象的聚集处理
• 多对象协同工作
2
需求说明
• 模拟实现基于文本界面的《农产品信息管理软
件》。
• 该软件能够实现对农产品对象的插入、修改和删
除(用数组实现),并能够打印农产品明细表。
• 项目采用分级菜单方式。主菜单如下:
-----------------农产品信息管理软件-----------------
1 添 加 农产品
2 修 改 农产品
3 删 除 农产品
4 农产品 列 表
5 退 出
请选择(1-5):_
3
需求说明
• 模拟实现基于文本界面的《农产品信息管理软
件》。
• 该软件能够实现对农产品对象的插入、修改和删
除(用数组实现),并能够打印农产品明细表。
• 项目采用分级菜单方式。主菜单如下:
-----------------农产品信息管理软件-----------------
1 添 加 农产品
2 修 改 农产品
3 删 除 农产品
4 农产品 列 表
5 退 出
请选择(1-5):_
4
需求说明
• 每个农产品的信息被保存在FarmProducts对象
中。
• 以一个FarmProducts类型的数组来记录当前所
有农产品
• 每次“添加农产品”(菜单1)后,农产品
(FarmProducts)对象被添加到数组中。
• 每次“修改农产品”(菜单2)后,修改后的农
产品(FarmProducts)对象替换数组中原对象。
• 每次“删除农产品”(菜单3)后,农产品
(FarmProducts)对象被从数组中清除。
• 执行“农产品列表 ”(菜单4)时,将列出数组
中所有农产品的信息
5