超市库存管理系统 代码
package com.oracle.demo02;public class Goods {//商品类int gid;String gname;double price; }
package com.oracle.demo02;import java.util.ArrayList; import java.util.Scanner;public class Menu {public static void main(String[] args) {Scanner sc=new Scanner(System.in);ArrayList<Goods> list=new ArrayList<Goods>();//菜单效果while(true){mainMenu();//让用户输入选择int choose=sc.nextInt();//队用户的选择进行判断switch(choose){case 1://货物清单 getGoods(list);break;case 2://删除货物 deleteGoods(list);break;case 3://添加货物 addGoods(list);break;case 4://修改货物 updateGoods(list);break;case 5:return;default:System.out.println("您的输入有误,请重新输入");break;}}}//主菜单页面public static void mainMenu(){System.out.println("========欢迎光临Oracle超市========");System.out.println("1.货物清单");System.out.println("2.删除货物");System.out.println("3.添加货物");System.out.println("4.修改货物");System.out.println("5.退出");System.out.println("请输入你的选择:");}//添加货物页面public static void addGoods(ArrayList<Goods> list){System.out.println("请输入新水果的编号: ");Scanner sc=new Scanner(System.in);int gid=sc.nextInt();System.out.println("请输入新水果的名称: ");String gname=sc.next();System.out.println("请输入新水果的价格: ");double price=sc.nextDouble();//把属性封装到商品对象中Goods goods=new Goods();goods.gid=gid;goods.gname=gname;goods.price=price;//将对象存入集合 list.add(goods);}//商品清单页面public static void getGoods(ArrayList<Goods> list){System.out.println("========商品库存清单========");System.out.println("商品编号\t商品名称\t商品单价");for(int i=0;i<list.size();i++){System.out.println(list.get(i).gid+"\t"+list.get(i).gname+"\t"+list.get(i).price);}}//修改页面public static void updateGoods(ArrayList<Goods> list){//给用户展示一下所有商品 getGoods(list);System.out.println("请输入您要修改的商品编号:");Scanner sc=new Scanner(System.in);int gid=sc.nextInt();System.out.println("请输入您要修改后的商品名称");String gname=sc.next();System.out.println("请输入您要修改后的商品价格");double price=sc.nextDouble();//遍历 找到用户输入的gid所对应的对象for(int i=0;i<list.size();i++){if(list.get(i).gid==gid){list.get(i).gname=gname;list.get(i).price=price;}}}//删除页面public static void deleteGoods(ArrayList<Goods> list){//先给用户展示所有商品 getGoods(list);System.out.println("请输入您要删除的商品编号");Scanner sc=new Scanner(System.in);int gid=sc.nextInt();//找到用户输入的gid所对应的商品对象for(int i=0;i<list.size();i++){if(list.get(i).gid==gid){//删除商品对象 list.remove(i);}}} }
转载于:https://www.cnblogs.com/zs0322/p/10862729.html
超市库存管理系统 代码相关推荐
- 基于javaweb的超市库存管理系统(idea+servlet+jsp)
一.系统简介 本项目采用idea工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具. 系统一共分为4个角色分别是:管理员,入库员工,出库员工,普通 ...
- jsp+ssm计算机毕业设计超市库存管理系统【附源码】
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- C++超市库存管理系统期末作业
前言: 期末前的一个作业,忙了好久才做好,真是要吐了. 下面是个流程图,相关功能我写的还算清晰,最后还加上了按任意键继续的代码和清屏代码.只是,还没有修改商品的功能,做了这些已经快要废了.还有考试,不 ...
- 超市库存管理系统java_java实现超市库存管理系统
本文实例为大家分享了java库存管理系统的具体代码,供大家参考,具体内容如下 模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现. 经过分析,首先需要一个功能菜单,然后输入所选的功能后,调用序号对 ...
- java菜单实现功能_Java实现超市库存管理系统
模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现. 经过分析,首先需要一个功能菜单,然后输入所选的功能后,调用序号对应的功能方法,实现想要的操作. 具体的步骤如下: 1.完成超市商品初始化.创建 ...
- 基于PHP+MySQL超市库存管理系统的设计与实现
随着经济的高速发展,超市的信息化工作也在如火如荼地进行,由于超市规模的不断扩大以及商务往来的日益增多,超市对进销存信息的掌握和使用就越来越多,因此以前的原始的手工操作方式就不能适应超市快速发展的需要, ...
- 超市库存管理系统(练习)
/** 下述代码中,对商品信息(编号,名称,单价)进行封装* 这样做到好处在于以后只要找到这个商品,就能够知道该商品的每项信息*/ public class FruitItem01 {//商品的IDi ...
- 小型超市库存管理系统c语言作业,C语言商品库存管理系统
建议使用VS打开运行 #pragma once #include typedef struct information //商品信息 { char number[20]; // ...
- 校园超市库存管理系统
最新文章
- java输入输出及文件_java输入输出流及文件操作
- ext.net 开发学习之FileUploadField与Image (四)
- questasim linux安装包,Ubuntu16.04下Questasim10.7安装(64bit)全攻略
- 47. 全排列 II(回溯算法)
- 为表增加字段与拷贝数据到另一个表
- 收获,不止SQL优化——抓住SQL的本质--第十章
- 【完结】深度学习CV算法工程师从入门到初级面试有多远,大概是25篇文章的距离...
- 移动端 短信发送,一键拨号功能
- HTML5与Flash相比有哪些好处?
- None of the configured nodes are available
- 阿里巴巴国际站—产品运营工作台操作指南
- infer的用法_infer使用的简单介绍
- 利用栈实现中缀表达式转后缀表达式
- pdf怎么分割页面?
- Air202入坑指南4---UART2(简单使用)
- 简单,但是实际的抗锯齿介绍
- 基于标准库函数与基于HAL库函数的stm32编程方式
- 【编程笔试】美团2021校招笔试-通用编程题第4场(附思路及C++代码)
- 设计模式之----Java动态代理模式
- python Huffman编码及解码
热门文章
- 【Excel】排名之成绩并列排名(sumproduct、countif 函数的组合使用方法)
- 关于r2s做旁路由的关键配置
- 【Cloudaily】Elastic Stack 5.2.0 版本发布,Uber免费开放全球20亿行程数据
- windows远程连接服务器,出现身份验证错误,给函数提供的身份无效!
- 汇编语言程序设计实验报告一
- Unity2019 UIElement 笔记(十一)事件系统
- 机器学习——监督学习之决策树分类模型
- shell脚本常见开发工具
- ch454c语言程序实例,CSDN18luck手机客户端下载 -IT新利18官网登录 大本营
- 零基础可以学习PLC自动化吗?从哪里入手学习PLC自动化,自动化编程用到什么编程软件呢?凭良学校-西门子S7-200/SMART 200 PLC编程自动化应用培训