java 库存管理
第一种方法:
- import java.util.Scanner;
- import java.util.Random;
- class kuCun
- {
- //库存管理
- public static void main(String[] args)
- {
- String[][] list={{"电视机","3"},{"洗衣粉","8"},{"食用盐","5"},{"口香糖","10"}};
- show(list);
- }
- //执行封装
- public static void show(String[][] list){
- Scanner sc=new Scanner(System.in);
- while(true){
- System.out.println("---------库存管理---------");
- System.out.println("1.查看库存清单");
- System.out.println("2.修改商品库存数量");
- System.out.println("3.退出");
- System.out.println("--------------------------");
- System.out.println("请输入要执行的操作序号:");
- int in=sc.nextInt();
- switch(in){
- case 1:
- look(list);
- break;
- case 2:
- select(list);
- break;
- case 3:
- return;//break aa;return:返回调用我的地方
- default:
- System.out.println("--------------------------");
- System.out.println("请输入正确的操作序号!");
- System.out.println("--------------------------");
- break;
- }
- }
- }
- //打印库存清单功能
- public static void look(String[][] list){
- for(int i=0;i<list.length;i++){
- for(int j=0;j<list[i].length;j++){
- if(j==0){
- System.out.print("商品名称:"+list[i][j]+" ");
- }else if(j==1){
- System.out.print("库存数量:"+list[i][j]);
- }
- }
- System.out.println();
- }
- }
- //库存商品数量修改功能
- public static void select(String[][] list){
- System.out.println("请输入您要修改的商品序号");
- for(int i=0;i<list.length;i++){
- System.out.print((i+1)+":"+list[i][0]);
- System.out.println();
- }
- Scanner sc=new Scanner(System.in);
- int in=sc.nextInt();
- while(true){
- switch(in){
- case 1:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- String add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- return;
- case 2:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- return;
- case 3:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- return;
- case 4:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- return;
- case 00:
- return;
- default:
- System.out.println("请输入正确的商品序号");
- in=sc.nextInt();
- break;
- }
- }
- }
- }
第二种方法:
- import java.util.Scanner;
- import java.util.Random;
- class kuCun
- {
- public static void main(String[] args)
- {
- //库存管理:封装:
- String[][] list={{"电视机","3"},{"洗衣粉","8"},{"食用盐","5"},{"口香糖","10"}};
- Scanner sc=new Scanner(System.in);
- aa:while(true){
- System.out.println("---------库存管理---------");
- System.out.println("1.查看库存清单");
- System.out.println("2.修改商品库存数量");
- System.out.println("3.退出");
- System.out.println("--------------------------");
- System.out.println("请输入要执行的操作序号:");
- int in=sc.nextInt();
- switch(in){
- case 1:
- look(list);
- break;
- case 2:
- select(list);
- break;
- case 3:
- break aa;
- default:
- System.out.println("--------------------------");
- System.out.println("请输入正确的操作序号!");
- System.out.println("--------------------------");
- break;
- }
- }
- }
- //打印库存清单功能
- public static void look(String[][] list){
- for(int i=0;i<list.length;i++){
- for(int j=0;j<list[i].length;j++){
- if(j==0){
- System.out.print("商品名称:"+list[i][j]+" ");
- }else if(j==1){
- System.out.print("库存数量:"+list[i][j]);
- }
- }
- System.out.println();
- }
- }
- //库存商品数量修改功能
- public static void select(String[][] list){
- System.out.println("请输入您要修改的商品序号");
- for(int i=0;i<list.length;i++){
- System.out.print((i+1)+":"+list[i][0]);
- System.out.println();
- }
- Scanner sc=new Scanner(System.in);
- int in=sc.nextInt();
- bb:while(true){
- switch(in){
- case 1:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- String add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- break bb;
- case 2:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- break bb;
- case 3:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- break bb;
- case 4:
- System.out.println("商品名称为:"+list[in-1][0]);
- System.out.println("请修改库存数量");
- add=sc.next();
- list[in-1][1]=add;
- System.out.println("修改后"+list[in-1][0]+"的库存为:"+add);
- System.out.println();
- break bb;
- case 00:
- break bb;
- default:
- System.out.println("请输入正确的商品序号");
- in=sc.nextInt();
- break;
- }
- }
- }
- }
java 库存管理的更多相关文章
- Java生鲜电商平台-库存管理设计与架构
Java生鲜电商平台-库存管理设计与架构 WMS的功能: 1.业务批次管理 该功能提供完善的物料批次信息.批次管理设置.批号编码规则设置.日常业务处理.报表查询,以及库存管理等综合批次管理功能,使企业 ...
- java 用集合完成随机点名器和库存管理案例
一 随机点名器 1.案例需求 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 我们来完成随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人, ...
- java方法中参数传递与随机点名器、库存管理案例
一 参数传递 1.定义: 参数传递,可以理解当我们要调用一个方法时,我们会把指定的数值,传递给方法中的参数, 这样方法中的参数就拥有了这个指定的值,可以使用该值,在方法中运算了.这种传递方式,我 们称 ...
- ArrayList 集合:库存管理
import java.util.ArrayList; import java.lang.Integer; import java.util.Scanner; import java.util.Ran ...
- 疯狂C#~伴随着我的库存管理¥
每次的等待都是期待下一次的勃发!但激进的我非常想和大家学习一些东西,所以特地的分享了一个库存管理, 生活中容易运用的很多,但现在的学业希望能够得到各界人士的帮助!!! 首先:会有几个类来让它们协调 ( ...
- Java 内存管理
java 内存管理机制 JAVA 内存管理总结 java 是如何管理内存的 Java 的内存管理就是对象的分配和释放问题.(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字 new 为 ...
- 简单的例子 关于Java内存管理的讲解
我想做的是,逐行读取文件,然后用该行的电影名去获取电影信息.因为源文件较大,readlines()不能完全读取所有电影名,所以我们逐行读取. 就这段代码,我想要在位置二处使用base64,然后结果呢? ...
- C#的库存管理之旅的别样意义
我不知道大家对C#的一些基础知识掌握得怎么样了? 但无论怎么样,都应该静心下来去慢慢品味我的总结以及“库存管理”项目需用到的一些知识和技巧.你将会得到你料想不到的收获哦. 知识梳理: 数据类型:boo ...
- java内存管理机制
JAVA 内存管理总结 1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题.(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 ( ...
随机推荐
- 客开监控(BE/UI/BP)插件停用与启用
1.单据界面右键属性,获取当前客开监控页面URL连接:http://172.16.168.15/U9/erp/display.aspx?lnk=UFSoft.UBF.Cust.CustManager& ...
- yii框架中的各种小问题
1.默认路径的修改 2.分页的做法
- mongoDB对没有字段的记录新增字段
db.getCollection('ClassRecordOneDetail').updateMany({'synState':{'$exists':false}},{'$set':{'synStat ...
- Java之路---Day04
2019-10-18-21:35:36 面向对象 学面向对象前要先知道什么叫面向过程,了解了什么叫面向过程才容易理解面向对象 面向过程(强调步骤) 概念:当需要实现一个功能的时候,每一个具体的步骤都要 ...
- 从客户端中检测到有潜在危险的 Request.QueryString 值
解决办法: 一.解决方法是在web.config的 里面加入<system.web> <pages validateRequest="false"/>< ...
- 珠宝juelrye宝石
juelrye n.珠宝 late 14c., juelrye "precious ornaments, jewel juelrye (uncountable) Adornment with ...
- SQL Server Profiler 跟踪某个数据库某张表sql语句
点击:事件选择 点击确定 点击确定 关键:选中显示所有事件.显示所有列,然后通过DatabaseName 筛选数据库名称为Ecology的数据库, TextData 筛选文本中包含表名T_Plant2 ...
- Jenkins使用过程中注意事项
jenkins自动部署注意事项: 安装jenkins https://blog.csdn.net/qq_37372007/article/details/81586751 1.当提示错误ERROR: ...
- MySQL Index--BNL/ICP/MRR/BKA
MySQL关联查询算法: BNL(Block Nested-Loop) ICP(Index Condition Pushdown) MRR(Multi-Range Read) BKA(Batched ...
- 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 ...