package shangpin;public class Goods {private String id;//商品编号private String name;//名称private double price;//价格private String miaoshu;//描述@Override//重写toStringpublic String toString() {return "商品信息:"+id+","+name+","+price+","+miaoshu;}public Goods(String id, String name, double price, String miaoshu) {this.id = id;this.name = name;this.price = price;this.miaoshu = miaoshu;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public String getMiaoshu() {return miaoshu;}public void setMiaoshu(String miaoshu) {this.miaoshu = miaoshu;}
}
package shangpin;import java.util.List;public class Zsgc {//添加,删除,修改,单查询,展示全查//添加(上架商品)public static boolean add(Goods go, List<Goods> dd){boolean f = true;for (Goods bianhao : dd){if (go.getId().equals(bianhao.getId())){f = false;break;}}if (f){dd.add(go);}return f;}//修改(调整价格)public static boolean modify(Goods go,List<Goods> dd){boolean f = false;for (Goods bianhao : dd){if (go.getId().equals(bianhao.getId())){f = true;bianhao.setName(go.getName());bianhao.setPrice(go.getPrice());bianhao.setMiaoshu(go.getMiaoshu());break;}}return f;}//删除(下架商品 )public static boolean delete(String id,List<Goods> dd){boolean f = false;for (Goods bianhao : dd){if (bianhao.getId().equals(id)){dd.remove(bianhao);f = true;break;}}return f;}//单查public static Goods select(String id,List<Goods> dd){Goods g = null;for (Goods bianhao : dd){if (bianhao.getId().equals(id)){g = bianhao;break;}}return g;}//展示(商品列表)public static void show(List<Goods> dd){for (Goods bianhao : dd){System.out.println(bianhao);}}
}
package shangpin;import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class Spin {//添加静态字段static List<Goods> dd = new ArrayList<Goods>();static Scanner read = new Scanner(System.in);public static void main(String[] args) {dd.add(new Goods("11","汽水",3,"气泡水"));dd.add(new Goods("12","饼干",8,"饿了就吃"));dd.add(new Goods("13","辣条",5,"卫龙"));//定义数据类型int n = 0;String id,name,miaoshu;double price;Goods g;boolean f;do {System.out.println("欢迎使用999商品管理系统");System.out.println("---商品列表请输入:1---");System.out.println("---上架商品请输入:2---");System.out.println("---下架商品请输入:3---");System.out.println("---调整商品请输入:4---");System.out.println("---单查某个商品请输入:5---");System.out.println("---退出:0----");System.out.print("请选择:");n = read.nextInt();switch (n) {case 1:System.out.println("所有商品列表为:");System.out.println("-------编号 名称 价格 描述");Zsgc.show(dd);break;case 2:System.out.println("请输入新商品编号:");id = read.next();System.out.println("请输入新商品名称:");name = read.next();System.out.println("请输入新商品价格:");price = read.nextDouble();System.out.println("请输入新商品描述:");miaoshu = read.next();g = new Goods(id,name,price,miaoshu);f = Zsgc.add(g,dd);if (f) {System.out.println("上架成功");}else {System.out.println("上架失败");}break;case 3:System.out.println("请输入要删除的商品编号:");id = read.next();f = Zsgc.delete(id,dd);if (f){System.out.println("删除成功");}else {System.out.println("删除失败");}break;case 4:System.out.println("请输入要修改的商品编号");id = read.next();System.out.println("请输入要修改的商品名称");name = read.next();System.out.println("请输入要修改的商品价格");price = read.nextDouble();System.out.println("请输入要修改的商品描述");miaoshu = read.next();g = new Goods(id,name,price,miaoshu);f = Zsgc.modify(g,dd);if (f) {System.out.println("修改成功");}else {System.out.println("修改失败");}break;case 5:System.out.println("请输入要查询的商品编号");id = read.next();g = Zsgc.select(id,dd);if (g != null){System.out.println(g);}else {System.out.println("没有此商品");}break;}}while (n != 0);}
}

运行结果:

java商品管理系统相关推荐

  1. java商品管理系统_【Java Web】简易商品信息管理系统——首个Web项目

    正文之前 在学习了一段时间的Java Web的内容之后,当然需要有个项目来练练手,我相信大多数人的首选项目都是信息管理系统吧,所以我选择了商品信息管理系统 目前项目源码已全部上传至GitHub,欢迎大 ...

  2. java商品管理系统完善

    新增加了登入注册的功能 import java.util.ArrayList; import java.util.Scanner; public class supermarket {public s ...

  3. java最终考核项目(实现商品管理系统)

    文章目录 首先声明一点,java这门语言其实博主是个小白,有很多小细节没考虑进去,大家有需要的私下各自完善一下,还请各位大佬多多谅解,谢谢,祝大家取得好成绩,冲冲冲,加油!!! 第一步: 第二步: 第 ...

  4. Java课程设计——仓库商品管理系统

    在现今信息时代,生活速度的加快,使得人们越来越向信息化.数字化发展.随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,尤其是学生的考试成绩数据.面对庞大的学生的成绩,需要有学生 ...

  5. java swing mysql实现的仓库商品管理系统

    运行背景: Java swing实现的一款简单的仓库商品管理系统,数据库采用的是mysql,本系统实现了两个角色层面的功能,管理员可以管理用户.仓库.商品信息等.普通用户登录后可以查看商品.仓库信息及 ...

  6. Java大作业-商品管理系统

    商品管理系统实战 源码资源包地址已经修改,可以正常下载了. 1.题目要求 模拟实现以下商品管理业务系统,商品管理系统的整体功能有: 注:商品数据存储在一个数据库中(用静态HashMap来模拟),MyS ...

  7. Java+Swing+mysql5实现超市商品管理系统

    Java+Swing+mysql5实现超市商品管理系统 一.系统介绍 1.系统功能 2.环境配置 3.数据库 4.工程截图 二.系统展示 1.登录页 1.1登录成功 2.添加商品 3.商品列表 4.查 ...

  8. 商品管理系统Java实现

    商品管理系统 实现功能:商品查询,新增,更改价格,以及删除 首先是三个基本类的构建 商品类.账号类.品牌类 1.商品类 public class Goods {//商品信息:商品名称,商品价格,商品销 ...

  9. Vue.js+Mysq+java+springboot+商品推荐算法实现商品推荐网站+商品管理系统后台

    面对海量的商品信息如何实现针对不同用户维度开展个性化商品推荐,实现用户线上选购商品,下订单,支付,物流配送等?本次毕设程序基于前后端分离开发模式,搭建系统网络商品推荐系统前台与系统后台商品管理系统,通 ...

最新文章

  1. Android和iOS那个好?
  2. Leetcode-笔记-22.括号生成--递归
  3. 欧洲打击洗钱 全球联合行动 178名钱骡落网
  4. 机器学习知识点(三十七)特征选择方法总结
  5. 使用Matlab画心形线
  6. Android性能优化——内存泄漏优化
  7. Leetcode题库234.回文链表(递归 类似双指针 c实现)
  8. 用Heartbeat构建Web Ha
  9. jQuery中使用data()方法读取HTML5自定义属性data-*实例
  10. 许愿墙|爱墙 js代码
  11. 安卓逆向和手游辅助学习路线
  12. docker 简单使用
  13. 阿里云盾(云安全)是什么?有什么作用?
  14. Thinking in Java---如何正确的终止子线程
  15. 《般若波罗蜜多心经》全文及解释
  16. cobble服务器安装配置
  17. 马云收购士兰微_根本停不下来!又一家国内半导体公司将被吞并!
  18. Android HttpURLConnection下载网络图片,设置系统壁纸
  19. vue延迟渲染组件_性能优化之组件懒加载: Vue Lazy Component 介绍
  20. mvc模式网页购物车

热门文章

  1. Oracle AS opmnctl.exe 启动问题
  2. lsr: Cannot access .: No such file or directory. 解决办法
  3. shoug oracle,oracle 浅谈索引
  4. 佳能2420报错代码E000007-0000
  5. 【Python】实现一个小说下载器,可以打包成exe(附原码)
  6. IT经理-从新手到老鸟
  7. 1038 01背包动态规划
  8. FFmpeg基础: 视频裁剪
  9. 训练fater rcnn时出现path not exist问题
  10. 解决电脑关机后会自动重启?