第一种方法:

  1. import java.util.Scanner;
  2. import java.util.Random;
  3. class kuCun
  4. {
  5. //库存管理
  6. public static void main(String[] args)
  7. {
  8. String[][] list={{"电视机","3"},{"洗衣粉","8"},{"食用盐","5"},{"口香糖","10"}};
  9. show(list);
  10. }
  11. //执行封装
  12. public static void show(String[][] list){
  13. Scanner sc=new Scanner(System.in);
  14. while(true){
  15. System.out.println("---------库存管理---------");
  16. System.out.println("1.查看库存清单");
  17. System.out.println("2.修改商品库存数量");
  18. System.out.println("3.退出");
  19. System.out.println("--------------------------");
  20. System.out.println("请输入要执行的操作序号:");
  21. int in=sc.nextInt();
  22. switch(in){
  23. case 1:
  24. look(list);
  25. break;
  26. case 2:
  27. select(list);
  28. break;
  29. case 3:
  30. return;//break aa;return:返回调用我的地方
  31. default:
  32. System.out.println("--------------------------");
  33. System.out.println("请输入正确的操作序号!");
  34. System.out.println("--------------------------");
  35. break;
  36. }
  37. }
  38. }
  39. //打印库存清单功能
  40. public static void look(String[][] list){
  41. for(int i=0;i<list.length;i++){
  42. for(int j=0;j<list[i].length;j++){
  43. if(j==0){
  44. System.out.print("商品名称:"+list[i][j]+" ");
  45. }else if(j==1){
  46. System.out.print("库存数量:"+list[i][j]);
  47. }
  48. }
  49. System.out.println();
  50. }
  51. }
  52. //库存商品数量修改功能
  53. public static void select(String[][] list){
  54. System.out.println("请输入您要修改的商品序号");
  55. for(int i=0;i<list.length;i++){
  56. System.out.print((i+1)+":"+list[i][0]);
  57. System.out.println();
  58. }
  59. Scanner sc=new Scanner(System.in);
  60. int in=sc.nextInt();
  61. while(true){
  62. switch(in){
  63. case 1:
  64. System.out.println("商品名称为:"+list[in-1][0]);
  65. System.out.println("请修改库存数量");
  66. String add=sc.next();
  67. list[in-1][1]=add;
  68. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  69. System.out.println();
  70. return;
  71. case 2:
  72. System.out.println("商品名称为:"+list[in-1][0]);
  73. System.out.println("请修改库存数量");
  74. add=sc.next();
  75. list[in-1][1]=add;
  76. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  77. System.out.println();
  78. return;
  79. case 3:
  80. System.out.println("商品名称为:"+list[in-1][0]);
  81. System.out.println("请修改库存数量");
  82. add=sc.next();
  83. list[in-1][1]=add;
  84. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  85. System.out.println();
  86. return;
  87. case 4:
  88. System.out.println("商品名称为:"+list[in-1][0]);
  89. System.out.println("请修改库存数量");
  90. add=sc.next();
  91. list[in-1][1]=add;
  92. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  93. System.out.println();
  94. return;
  95. case 00:
  96. return;
  97. default:
  98. System.out.println("请输入正确的商品序号");
  99. in=sc.nextInt();
  100. break;
  101. }
  102. }
  103. }
  104. }

 

第二种方法:

  1. import java.util.Scanner;
  2. import java.util.Random;
  3. class kuCun
  4. {
  5. public static void main(String[] args)
  6. {
  7. //库存管理:封装:
  8. String[][] list={{"电视机","3"},{"洗衣粉","8"},{"食用盐","5"},{"口香糖","10"}};
  9. Scanner sc=new Scanner(System.in);
  10. aa:while(true){
  11. System.out.println("---------库存管理---------");
  12. System.out.println("1.查看库存清单");
  13. System.out.println("2.修改商品库存数量");
  14. System.out.println("3.退出");
  15. System.out.println("--------------------------");
  16. System.out.println("请输入要执行的操作序号:");
  17. int in=sc.nextInt();
  18. switch(in){
  19. case 1:
  20. look(list);
  21. break;
  22. case 2:
  23. select(list);
  24. break;
  25. case 3:
  26. break aa;
  27. default:
  28. System.out.println("--------------------------");
  29. System.out.println("请输入正确的操作序号!");
  30. System.out.println("--------------------------");
  31. break;
  32. }
  33. }
  34. }
  35. //打印库存清单功能
  36. public static void look(String[][] list){
  37. for(int i=0;i<list.length;i++){
  38. for(int j=0;j<list[i].length;j++){
  39. if(j==0){
  40. System.out.print("商品名称:"+list[i][j]+" ");
  41. }else if(j==1){
  42. System.out.print("库存数量:"+list[i][j]);
  43. }
  44. }
  45. System.out.println();
  46. }
  47. }
  48. //库存商品数量修改功能
  49. public static void select(String[][] list){
  50. System.out.println("请输入您要修改的商品序号");
  51. for(int i=0;i<list.length;i++){
  52. System.out.print((i+1)+":"+list[i][0]);
  53. System.out.println();
  54. }
  55. Scanner sc=new Scanner(System.in);
  56. int in=sc.nextInt();
  57. bb:while(true){
  58. switch(in){
  59. case 1:
  60. System.out.println("商品名称为:"+list[in-1][0]);
  61. System.out.println("请修改库存数量");
  62. String add=sc.next();
  63. list[in-1][1]=add;
  64. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  65. System.out.println();
  66. break bb;
  67. case 2:
  68. System.out.println("商品名称为:"+list[in-1][0]);
  69. System.out.println("请修改库存数量");
  70. add=sc.next();
  71. list[in-1][1]=add;
  72. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  73. System.out.println();
  74. break bb;
  75. case 3:
  76. System.out.println("商品名称为:"+list[in-1][0]);
  77. System.out.println("请修改库存数量");
  78. add=sc.next();
  79. list[in-1][1]=add;
  80. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  81. System.out.println();
  82. break bb;
  83. case 4:
  84. System.out.println("商品名称为:"+list[in-1][0]);
  85. System.out.println("请修改库存数量");
  86. add=sc.next();
  87. list[in-1][1]=add;
  88. System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
  89. System.out.println();
  90. break bb;
  91. case 00:
  92. break bb;
  93. default:
  94. System.out.println("请输入正确的商品序号");
  95. in=sc.nextInt();
  96. break;
  97. }
  98. }
  99. }
  100. }

java 库存管理的更多相关文章

  1. Java生鲜电商平台-库存管理设计与架构

    Java生鲜电商平台-库存管理设计与架构 WMS的功能: 1.业务批次管理 该功能提供完善的物料批次信息.批次管理设置.批号编码规则设置.日常业务处理.报表查询,以及库存管理等综合批次管理功能,使企业 ...

  2. java 用集合完成随机点名器和库存管理案例

    一 随机点名器 1.案例需求 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 我们来完成随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人, ...

  3. java方法中参数传递与随机点名器、库存管理案例

    一 参数传递 1.定义: 参数传递,可以理解当我们要调用一个方法时,我们会把指定的数值,传递给方法中的参数, 这样方法中的参数就拥有了这个指定的值,可以使用该值,在方法中运算了.这种传递方式,我 们称 ...

  4. ArrayList 集合:库存管理

    import java.util.ArrayList; import java.lang.Integer; import java.util.Scanner; import java.util.Ran ...

  5. 疯狂C#~伴随着我的库存管理¥

    每次的等待都是期待下一次的勃发!但激进的我非常想和大家学习一些东西,所以特地的分享了一个库存管理, 生活中容易运用的很多,但现在的学业希望能够得到各界人士的帮助!!! 首先:会有几个类来让它们协调 ( ...

  6. Java 内存管理

    java 内存管理机制 JAVA 内存管理总结 java 是如何管理内存的 Java 的内存管理就是对象的分配和释放问题.(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字 new 为 ...

  7. 简单的例子 关于Java内存管理的讲解

    我想做的是,逐行读取文件,然后用该行的电影名去获取电影信息.因为源文件较大,readlines()不能完全读取所有电影名,所以我们逐行读取. 就这段代码,我想要在位置二处使用base64,然后结果呢? ...

  8. C#的库存管理之旅的别样意义

    我不知道大家对C#的一些基础知识掌握得怎么样了? 但无论怎么样,都应该静心下来去慢慢品味我的总结以及“库存管理”项目需用到的一些知识和技巧.你将会得到你料想不到的收获哦. 知识梳理: 数据类型:boo ...

  9. java内存管理机制

    JAVA 内存管理总结 1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题.(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 ( ...

随机推荐

  1. 客开监控(BE/UI/BP)插件停用与启用

    1.单据界面右键属性,获取当前客开监控页面URL连接:http://172.16.168.15/U9/erp/display.aspx?lnk=UFSoft.UBF.Cust.CustManager& ...

  2. yii框架中的各种小问题

    1.默认路径的修改 2.分页的做法

  3. mongoDB对没有字段的记录新增字段

    db.getCollection('ClassRecordOneDetail').updateMany({'synState':{'$exists':false}},{'$set':{'synStat ...

  4. Java之路---Day04

    2019-10-18-21:35:36 面向对象 学面向对象前要先知道什么叫面向过程,了解了什么叫面向过程才容易理解面向对象 面向过程(强调步骤) 概念:当需要实现一个功能的时候,每一个具体的步骤都要 ...

  5. 从客户端中检测到有潜在危险的 Request.QueryString 值

    解决办法: 一.解决方法是在web.config的 里面加入<system.web> <pages validateRequest="false"/>< ...

  6. 珠宝juelrye宝石

    juelrye n.珠宝 late 14c., juelrye "precious ornaments, jewel juelrye (uncountable) Adornment with ...

  7. SQL Server Profiler 跟踪某个数据库某张表sql语句

    点击:事件选择 点击确定 点击确定 关键:选中显示所有事件.显示所有列,然后通过DatabaseName 筛选数据库名称为Ecology的数据库, TextData 筛选文本中包含表名T_Plant2 ...

  8. Jenkins使用过程中注意事项

    jenkins自动部署注意事项: 安装jenkins https://blog.csdn.net/qq_37372007/article/details/81586751 1.当提示错误ERROR: ...

  9. MySQL Index--BNL/ICP/MRR/BKA

    MySQL关联查询算法: BNL(Block Nested-Loop) ICP(Index Condition Pushdown) MRR(Multi-Range Read) BKA(Batched ...

  10. vue中引入mui报Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them的错误

    在vue中引入mui的js文件的时候,报如下的错误: 那是因为我们在用webpack打包项目时默认的是严格模式,我们把严格模式去掉就ok了 第一步:npm install babel-plugin-t ...