当前位置: 首页 > news >正文

Java实现手机库存管理

一、实验任务

编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下:

1.系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。

2.商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输入商品的名称、颜色、价格和数量等信息。录入完成后,提示商品录入成功并打印所有商品。如果不需要录入商品,则返回系统首页。

3.商品显示功能:用户选择商品显示功能后,在控制台打印仓库所有商品信息。

4.删除商品功能:用户选择删除商品功能后,根据用户输入的商品编号删除商品,并在控制台打印删除后的所有商品。

二、实验内容

(1)建Management_system类

(2)建Phone类

三、实验结果

四、实验步骤

(1)定义仓库产品类

(2)在类中定义集合,将要存储的自定义对象作为泛型。

(3)主方法中为集合添加初始化的数据,采用无线循环的方式显示菜单栏。用if...else语句判断用户索要进行的操作,用户可以键盘输入1、2、3来选择对应的操作。如果输入1可以进行商品入库,输入2可以显示库房内所有商品,输入3可以删除进行商品出库,如果不是1、2、3则提示用户操作失败。   

(4) 定义商品入库的方法,选择后首先提示用户是否录入商品。输入“no”就不录入商品。直接退出并显示所有商品。输入其他任何数据开始录入商品并提示键盘输入什么。录入完毕后退出并显示所有商品。

(5) 定义显示仓库所有商品的方法,用Iterator迭代器的方法循环遍历集合打印,实现商品显示。

(6) 定义商品出库的方法,用集合删除的方法移除要删除的商品。

五、实验总结

Management_system类中定义了一个集合c,泛型对象是Phone,用来实现代码的复用,减少代码量。c.add()给定义的集合c添加初始化数据。使用while(true)无限循环显示菜单栏,从中使用if…else语句实现用户用户的操作。用集合删除的方法移除要删除的商品。其中remove()方法是集合移除数据提供的方法,索引的范围是从0开始的,就像移除了1,其实是移除了商品的第二个。

http://www.lryc.cn/news/311362.html

相关文章:

  • 单片机入门:LED数码管
  • 软考信息系统项目管理师零基础怎么学习?
  • 【轮式平衡机器人】——TMS320F28069片内外设之Timer_IT(补:CCS程序烧录方法)
  • 安装Proxmox VE虚拟机平台
  • 后端项目访问不了
  • Qt 运行一个实例进程
  • Installing Git (安装 Git)
  • Android 拍照本地图片选择框架适配
  • 06 - ip route和route -n的区别
  • JAVA设计模式——单例模式
  • 分巧克力 刷题笔记
  • Python图像处理【21】基于卷积神经网络增强微光图像
  • 【嵌入式——QT】QTreeWidget
  • SQL 术语:Join 中的 Build 和 Probe 是什么意思?
  • HTTP头部信息解释分析(详细整理)
  • 探究短链接生成算法
  • golang 实现http请求的调用,访问并读取页面数据和内置的一些方法
  • FFmpeg+OpenCV开发案例汇总
  • PySide6+VSCode Python可视化环境搭建
  • 【设计】设计一个web版的数据库管理平台后端精要
  • 没有硬件基础可以学单片机吗?
  • ChatGPT引领的AI面试攻略系列:cuda和tensorRT
  • 【战略前沿】人形机器人制造商Figure获得了OpenAI、Jeff Bezos、Nvidia和其他科技巨头的资助
  • 多块磁盘组磁盘离线导致VSAN存储崩溃的VSAN数据恢复案例
  • Jenkins 的安装(详细教程)
  • 使用html网页播放多个视频的几种方法
  • python 基础知识点(蓝桥杯python科目个人复习计划58)
  • 【基于React实现共享单车管理系统】—React基础知识巩固(二)
  • 云桥通+跨境电商:SDWAN企业组网优化跨境网络案例
  • 服务器有几种http强制跳转https设置方法