熬夜的JaVa
1 import java.util.Scanner;
2
3 public class viovo {
4 static int number = 5;//五个商品信息
5 static oppo[] s = new oppo[50];
6
7 public static void main(String[] args) {
8
9 Scanner ab = new Scanner(System.in);
10 for(int i=0;i<s.length;i++)
11 {
12 s[i]=new oppo();//初始化
13 }
14 while (true) {
15 menu();
16 int choose = ab.nextInt();
17 switch (choose) {
18 case 1:
19 input();
20 break;
21 case 2:
22 change();
23 break;
24 case 3:
25 output();
26 break;
27 case 4:
28 pan();
29 break;
30 }
31 }
32
33 }
34
35
36 public static void menu() {/*主菜单*/
37 System.out.println("***********************************************************");
38 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
39 System.out.println(" 仓库管理系统2022版");
40 System.out.println("***********************************************************");
41 System.out.println(" 1、商品入库管理");
42 System.out.println(" 2、商品信息修改");
43 System.out.println(" 3、商品出库管理");
44 System.out.println(" 4、仓库盘点管理");
45 System.out.println("***********************************************************");
46 }
47
48
49 public static void input() {/*商品入库*/
50 String YN;
51 int i=0;
52 int flag = 0;
53 Scanner sc = new Scanner(System.in);
54 String itemno0=""; //商品编号8
55 String itemname0=""; //商品名称
56 String suppliername0=""; //供货商名称
57 String warehousingtime0=""; //入库时间8
58 String warehousenumber0=""; //仓库编号3
59 String warehouseplace0=""; //商品具体位置XXXXYYZZ
60 int itemnumber0=0; //入库商品的数量。
61
62
63 while (true) {
64 System.out.println("***********************************************************");
65 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
66 System.out.println(" 仓库管理系统2022版");
67 System.out.println("***********************************************************");
68
69 Scanner sb=new Scanner(System.in);
70 int fllag=1;
71 while(fllag==1){
72 System.out.println("请输入商品编号");
73 itemno0=sb.nextLine();
74 if(itemno0.length()!=8) System.out.println("格式错误,请输入八位有效数字");
75 else fllag=0;
76 }
77
78 System.out.println("请输入商品名称");
79 itemname0=sb.nextLine();
80
81 System.out.println("请输入供货商名称");
82 suppliername0=sb.nextLine();
83
84
85 int flag1=1;
86 while(flag1==1){
87 System.out.println("请输入入库时间");
88 warehousingtime0=sb.nextLine();
89 if(warehousingtime0.length()!=8) System.out.println("格式错误,请输入八位有效数字");
90 else flag1=0;
91 }
92
93 int flag2=1;
94 while(flag2==1){
95 System.out.println("请输入仓库号");
96 warehousenumber0=sb.nextLine();
97 if(warehousenumber0.length()!=3) System.out.println("格式错误,请输入3位有效数字");
98 else flag2=0;
99 }
100
101 int flag3=1;
102 while(flag3==1){
103 System.out.println("请输入商品具体位置");
104 warehouseplace0=sb.nextLine();
105 if(warehouseplace0.length()!=8) System.out.println("格式错误,请输入8位有效数字");
106 else flag3=0;
107 }
108 System.out.println("请输入入库商品的数量");
109 Scanner ab=new Scanner(System.in);
110 itemnumber0=ab.nextInt();
111
112
113 System.out.println("**********************************************************");
114
115 if (flag == 1) {
116 System.out.println("**********************************************************");
117 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
118 System.out.println(" 仓库管理系统2022版");
119 System.out.println("***********************************************************");
120 System.out.println(" 商品编号:" + itemno0);
121 System.out.println(" 商品名称:" + itemname0);
122 System.out.println(" 供货商信息:" + suppliername0);
123 System.out.println(" 入库时间:" + warehousingtime0);
124 System.out.println(" 存放仓库号:" + warehousenumber0);
125 System.out.println(" 存放位置信息:" + warehouseplace0);
126 System.out.println(" 入库商品数量:" + itemnumber0);
127 System.out.println("该商品入库操作已完成,是否提交(Y/N)");
128 YN = sc.next();
129 if (YN.equals("Y")) {
130 s[i].setItemno(itemno0);
131 s[i].setItemname(itemname0);
132 s[i].setSuppliername(suppliername0);
133 s[i].setWarehousingtime(warehousingtime0);
134 s[i].setWarehousenumber(warehousenumber0);
135 s[i].setWarehouseplace(warehouseplace0);
136 s[i].setItemnumber(s[i].getItemnumber() + itemnumber0);
137 break;
138 } else {
139 continue;
140 }
141 } else {
142 System.out.println("**********************************************************");
143 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
144 System.out.println(" 仓库管理系统2022版");
145 System.out.println("***********************************************************");
146 System.out.println(" 商品编号:" + itemno0);
147 System.out.println(" 商品名称:" + itemname0);
148 System.out.println(" 供货商信息:" + suppliername0);
149 System.out.println(" 入库时间:" + warehousingtime0);
150 System.out.println(" 存放仓库号:" + warehousenumber0);
151 System.out.println(" 存放位置信息:" + warehouseplace0);
152 System.out.println(" 入库商品数量:" + itemnumber0);
153 System.out.println("该商品入库操作已完成,是否提交(Y/N)");
154 YN = sc.next();
155 if (YN.equals("Y")) {
156 s[i].setItemno(itemno0);
157 s[i].setItemname(itemname0);
158 s[i].setSuppliername(suppliername0);
159 s[i].setWarehousingtime(warehousingtime0);
160 s[i].setWarehousenumber(warehousenumber0);
161 s[i].setWarehouseplace(warehouseplace0);
162 s[i].setItemnumber(itemnumber0);
163 number++;
164 break;
165 } else {
166 continue;
167 }
168 }
169 }
170 }
171
172 public static void change() {
173 Scanner sc = new Scanner(System.in);
174 System.out.println("**********************************************************");
175 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
176 System.out.println(" 仓库管理系统2022版");
177 System.out.println("***********************************************************");
178 System.out.print("请输入商品编号:");
179 String itemno1 = sc.next();
180 System.out.println("**********************************************************");
181 for (int j = 0; j < s.length; j++) {
182 if (itemno1.equals(s[j].getItemno())) {
183 show(j);
184 System.out.print("请选择需要修改的信息编号(1-7):");
185 int choose0 = sc.nextInt();
186 System.out.println("***********************************************************");
187 if (choose0 < 1 || choose0 > 7) {
188 System.out.println("不存在");
189 break;
190 } else if (choose0 == 1) {
191 show(j);
192 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
193 System.out.print("请输入修改后的商品编号:");
194 String itemno2 = sc.next();
195 System.out.println("***********************************************************");
196 System.out.println("Y/N");
197 String YN1 = sc.next();
198 if (YN1.equals("Y"))
199 s[j].setItemno(itemno2);
200 else break;
201 } else if (choose0 == 2) {
202 show(j);
203 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
204 System.out.print("请输入修改后的商品名称:");
205 String itemname2 = sc.next();
206 System.out.println("***********************************************************");
207 System.out.println("Y/N");
208 String YN1 = sc.next();
209 if (YN1.equals("Y"))
210 s[j].setItemname(itemname2);
211 else break;
212 } else if (choose0 == 3) {
213 show(j);
214 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
215 System.out.print("请输入修改后的供货商信息:");
216 String suppliername2 = sc.next();
217 System.out.println("***********************************************************");
218 System.out.println("Y/N");
219 String YN1 = sc.next();
220 if (YN1.equals("Y"))
221 s[j].setSuppliername(suppliername2);
222 else break;
223 } else if (choose0 == 4) {
224 show(j);
225 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
226 System.out.print("请输入修改后的入库时间:");
227 String warehousingtime2 = sc.next();
228 System.out.println("***********************************************************");
229 System.out.println("Y/N");
230 String YN1 = sc.next();
231 if (YN1.equals("Y"))
232 s[j].setWarehousingtime(warehousingtime2);
233 else break;
234 } else if (choose0 == 5) {
235 show(j);
236 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
237 System.out.print("请输入修改后的存放仓库号:");
238 String wps = sc.next();
239 System.out.println("***********************************************************");
240 System.out.println("Y/N");
241 String pp = sc.next();
242 if (pp.equals("Y"))
243 s[j].setWarehousenumber(wps);
244 else break;
245 } else if (choose0 == 6) {
246 show(j);
247 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
248 System.out.print("请输入修改后的存放位置信息:");
249 String warehouseplace2 = sc.next();
250 System.out.println("***********************************************************");
251 System.out.println("Y/N");
252 String YN1 = sc.next();
253 if (YN1.equals("Y"))
254 s[j].setWarehouseplace(warehouseplace2);
255 else break;
256 } else {
257 show(j);
258 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
259 System.out.print("请输入修改后的入库商品数量:");
260 int itemnumber2 = sc.nextInt();
261 System.out.println("***********************************************************");
262 System.out.println("Y/N");
263 String YN1 = sc.next();
264 if (YN1.equals("Y"))
265 s[j].setItemnumber(itemnumber2);
266 else break;
267 }
268 } else {
269 //System.out.println("没有找到商品");
270 continue;
271 }
272 }
273 }
274
275 public static void output() {
276 Scanner sc = new Scanner(System.in);
277 System.out.println("**********************************************************");
278 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
279 System.out.println(" 仓库管理系统2022版");
280 System.out.println("***********************************************************");
281 System.out.print("请输入商品编号:");
282 String itemno3 = sc.next();
283 System.out.println("**********************************************************");
284 for (int j = 0; j <s.length; j++) {
285 if (itemno3.equals(s[j].getItemno())) {
286 show(j);
287 System.out.print("出库时间:");
288 String chukutime=sc.next();
289 System.out.print("出库数量:");
290 int chukunumber=sc.nextInt();
291 System.out.println("Y/N");
292 String YN4= sc.next();
293 if(YN4.equals("Y")){
294 s[j].setShipmenttime(chukutime);
295 s[j].setOutnumber(chukunumber);
296 break;
297 }
298 else continue;
299 }
300 else {
301 System.out.println("库中没有该商品");
302 continue;
303 }
304 }
305 }
306 public static void pan(){
307 Scanner ab=new Scanner(System.in);
308 System.out.println("**********************************************************");
309 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
310 System.out.println(" 仓库管理系统2022版");
311 System.out.println("***********************************************************");
312 for(int i=0;i<number;i++){
313 System.out.println((i+1)+"商品编号:"+s[i].getItemno()+"商品名称:"+s[i].getItemname()+"库存数量:"+(s[i].getItemnumber()-s[i].getOutnumber()));
314 }
315 }
316
317 public static void show(int j){
318 System.out.println("**********************************************************");
319 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
320 System.out.println(" 仓库管理系统2022版");
321 System.out.println("***********************************************************");
322 System.out.println(" 1、商品编号:" + s[j].getItemno());
323 System.out.println(" 2、商品名称:" + s[j].getItemname());
324 System.out.println(" 3、供货商信息:" + s[j].getSuppliername());
325 System.out.println(" 4、入库时间:" + s[j].getWarehousingtime());
326 System.out.println(" 5、存放仓库号:" + s[j].getWarehousenumber());
327 System.out.println(" 6、存放位置信息:" + s[j].getWarehouseplace());
328 System.out.println(" 7、入库商品数量:" + s[j].getItemnumber());
329
330 }
331
332 }
类在下面
1 public class oppo {
2 private String itemno; //商品编号8
3 private String itemname; //商品名称
4 private String suppliername; //供货商名称
5 private String warehousingtime; //入库时间8
6 private String shipmenttime; //出库时间8
7 private String warehousenumber; //仓库编号3
8 private String warehouseplace; //商品具体位置XXXXYYZZ
9 private int itemnumber; //入库商品的数量。
10 private int outnumber; //表示出库商品的数量
11 public oppo(){
12 }
13 public oppo(String itemno,String itemname,String suppliername,String warehousingtime,String shipmenttime,String warehousenumber,String warehouseplace,int itemnumber,int outnumber)
14 {this.itemno=itemno;
15 this.outnumber=outnumber;
16 this.itemname=itemname;
17 this.itemno=itemno;
18 this.warehousenumber=warehousenumber;
19 this.warehouseplace=warehouseplace;
20 this.warehousingtime=warehousingtime;
21 this.suppliername=suppliername;
22 this.shipmenttime=shipmenttime;
23 this.itemnumber=itemnumber;
24 }
25
26 public String getItemno() {
27 return itemno;
28 }
29
30 public void setItemno(String itemno) {
31 this.itemno = itemno;
32 }
33
34 public String getItemname() {
35 return itemname;
36 }
37
38 public void setItemname(String itemname) {
39 this.itemname = itemname;
40 }
41
42 public String getSuppliername() {
43 return suppliername;
44 }
45
46 public void setSuppliername(String suppliername) {
47 this.suppliername = suppliername;
48 }
49
50 public String getWarehousingtime() {
51 return warehousingtime;
52 }
53
54 public void setWarehousingtime(String warehousingtime) {
55 this.warehousingtime = warehousingtime;
56 }
57
58 public String getShipmenttime() {
59 return shipmenttime;
60 }
61
62 public void setShipmenttime(String shipmenttime) {
63 this.shipmenttime = shipmenttime;
64 }
65
66 public String getWarehousenumber() {
67 return warehousenumber;
68 }
69
70 public void setWarehousenumber(String warehousenumber) {
71 this.warehousenumber = warehousenumber;
72 }
73
74 public String getWarehouseplace() {
75 return warehouseplace;
76 }
77
78 public void setWarehouseplace(String warehouseplace) {
79 this.warehouseplace = warehouseplace;
80 }
81
82 public int getItemnumber() {
83 return itemnumber;
84 }
85
86 public void setItemnumber(int itemnumber) {
87 this.itemnumber = itemnumber;
88 }
89
90 public int getOutnumber() {
91 return outnumber;
92 }
93
94 public void setOutnumber(int outnumber) {
95 this.outnumber = outnumber;
96 }
97 }
熬夜的JaVa的更多相关文章
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- 【Java分享客栈】Java程序员为争一口气熬夜硬刚CSS实现掘金首页
前言 如果我做不了最厉害的Java工程师,那我就做Java工程师中最厉害的前端工程师. 前段时间,我默默给自己又喂了这碗心灵鸡汤-- 我不是很厉害的Java工程师,哪怕我已经工作八年,我依然觉得自己和 ...
- 一次熬夜解决的java乱码问题
在java API中String有一个方法 public byte[] getBytes() Encodes this String into a sequence of bytes using t ...
- java 多线程超详细总结——阿里大牛熬夜整理
引 如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个 ...
- 熬夜肝了一周!总结了这套对标阿里P8的java秘籍,限时发布3天!
前言 最近老是有粉丝私信我说感觉自己学java越来越难了,这其中有刚毕业的应届生说自己的技术找不到满意的工作,也有在学校的大学习说找不到学习方式,更多的是正在工作的java开发人员说是现在的技术更新太 ...
- 谈初学Java历程
学习Java一个月左右,本来很早就想好好静下心来写一点东西了.但由于不想手写,文档写了不知道放在哪好,所以一直拖着.最近注册了博客园,还是挺方便的. 即将大学毕业了,则面临了所以大学生所面临的问题,就 ...
- 从零开始学 Java - Spring 一主多从、多主多从 数据库配置
待会苹果要开发布会 我写完这篇文章就准备去看发布会了,因为我买了好几包瓜子和啤酒.由于苹果的保密做的越来越差劲,该曝光的信息差不多全部曝光了,我们这种熬夜看发布会的只不过是让这些信息更加真实,或者说是 ...
- Java程序员
从生存.制胜.发展三个方面入手,为大家展示出程序员求职与工作的一幅3D全景图像.本书中既有在公司中的生存技巧,又有高手达人的进阶策略,既有求职攻略的按图索骥,又有入职后生产环境的破解揭秘. 书中浓缩了 ...
- 从小工到专家 ——读《Java程序员职场全攻略》有感
从小工到专家 ——读<Java程序员职场全攻略>有感 <Java程序员职场全攻略>是以故事的形式,向读者介绍Java程序员的职场经验.作者牛开复在北京从事软件开发,已经是一 ...
- (转载)JAVA敏捷开发环境搭建
整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样的模式是多了第一个开发本地环境.这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发.对于 ...
随机推荐
- 【进阶篇】Java 实际开发中积累的几个小技巧(一)
目录 前言 一.枚举类的注解 二.RESTful 接口 三.类属性转换 四.Stream 流 五.判空和断言 5.1判空部分 5.2断言部分 文章小结 前言 笔者目前从事一线 Java 开发今年是第 ...
- 零基础入门学习JAVA课堂笔记 ——DAY07
面向对象(下) 1. Instanceof 我们可以通过Instanceof关键词可以判断当前对象是否为某某类得父类 Object instanceof Student //true 注意:只有是两个 ...
- Navicat 15 for MySQL 破解【我亲测可用】
1.去官网下载正版 https://www.navicat.com.cn/ 2.破解下载:https://files-cdn.cnblogs.com/files/del88/NavicatKeygen ...
- delphi TDBLookupComboboxEh 的项目设置
- P9801 [NERC2018] King Kog’s Reception
题目传送门 前置知识 线段树 解法 第一眼感觉和 luogu P1083 [NOIP2012 提高组] 借教室 很像.本题同样采用线段树维护,\(sum_{l,r}(1 \le l \le r \le ...
- Java 递归的方式将list集合的某一字段拼接单个String
场景介绍 要将list 集合中的某一个字段合并成一个字符串,并且要用符号 "|" 分割开每个拼接后的字段. 一个例子胜于一切的文字表达,拼接后的结果如下 str1|str2|str ...
- 【Android】屏幕旋转时数据丢失问题解决方案
1 问题描述 在旋转屏幕时,记录旋转屏幕次数的计数器(count)一直为 0,不能实现累加效果.主要因为在旋转屏幕时,会销毁原来的变量,重新构建界面. 2 解决思路 在 Activity 销毁 ...
- Js将字符串转数字的方式
Js将字符串转数字的方式 Js字符串转换数字方方式主要有三类:转换函数.强制类型转换.弱类型隐式类型转换,利用这三类转换的方式可以有5种转换的方法. parseInt() parseInt()和Num ...
- 《系列二》-- 11、Aware是什么
目录 正文 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看官自己去源码中验证.全系列文章基于 spring 源码 5.x 版本. 写在开始前的话: 阅读spri ...
- gitlab/github 设置 SSH
最近项目要部署到另一台机器上,故要重新 git clone 一下 一开始只是简单的设置 config 里的 user.name 和 user.email,以为就可以 clone(邮箱账户拥有项目的权限 ...