首页 > 其他分享 >测试重写9.17

测试重写9.17

时间:2023-09-17 20:22:06浏览次数:34  
标签:String 9.17 System weizhi flag 测试 println 重写 out

package qiyexinxi;

import java.util.Scanner;

public class qiyexinxi {

 

//定义WarehouseInformation类

public static class WarehouseInformation

{

private String itemno;//商品编号

private String itemname;//商品名称

private String suppliername;//供货商名称

private String warehousingtime;//入库时间

private String shipmenttime;//出库时间

private String warehousenumber;//仓库编号

private String warehouseplace;//具体存放位置

private int itemnumber;//入库数量

private int outnumber;//出库数量

public WarehouseInformation(String a,String b,String c,String d,String e,String f,String g,int h,int i)

{

itemno = a;

itemname = b;

suppliername = c;

warehousingtime = d;

shipmenttime = e;

warehousenumber = f;

warehouseplace = g;

itemnumber = h;

outnumber = i;

}

public void setitemno(String a)

{

itemno = a;

}

public String getitemno()

{

return(itemno);

}

public void setitemname(String a)

{

itemname = a;

}

public String getitemname()

{

return(itemname);

}

public void setsuppliername(String a)

{

suppliername = a;

}

public String getsuppliername()

{

return(suppliername);

}

public void setwarehousingtime(String a)

{

warehousingtime = a;

}

public String getwarehousingtime()

{

return(warehousingtime);

}

public void setshipmenttime(String a)

{

shipmenttime = a;

}

public String getshipmenttime()

{

return(shipmenttime);

}

public void setwarehousenumber(String a)

{

warehousenumber = a;

}

public String getwarehousenumber()

{

return(warehousenumber);

}

public void setwarehouseplace(String a)

{

warehouseplace = a;

}

public String getwarehouseplace()

{

return(warehouseplace);

}

public void setitemnumber(int a)

{

itemnumber = a;

}

public int getitemnumber()

{

return(itemnumber);

}

public void setoutnumber(int a)

{

outnumber = a;

}

public int getoutnumber()

{

return(outnumber);

}

}

//定义WarehouseManagement类

public class WarehouseManagement

{

Scanner scanner = new Scanner(System.in);//输入

//设置一个至少有五个的WarehouseInformation类数组

public static WarehouseInformation w1 = new WarehouseInformation(null,null,null,null,null,null,null,0,0);

public static WarehouseInformation w2 = new WarehouseInformation(null,null,null,null,null,null,null,0,0);

public static WarehouseInformation w3 = new WarehouseInformation(null,null,null,null,null,null,null,0,0);

public static WarehouseInformation w4 = new WarehouseInformation(null,null,null,null,null,null,null,0,0);

public static WarehouseInformation w5 = new WarehouseInformation(null,null,null,null,null,null,null,0,0);

public static WarehouseInformation[] w = new WarehouseInformation[] {w1,w2,w3,w4,w5};

public static int w_weizhi = 0;//记录当前数组的位置

//主菜单功能

public static void menu_zhu()

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t\t 1、商品入库管理");

System.out.println("\t\t 2、商品信息修改");

System.out.println("\t\t 3、商品出库管理");

System.out.println("\t\t 4、仓库盘点管理");

System.out.println("\t\t 5、退出");

System.out.println("**********************************************************");

}

//选项一商品入库管理功能

public static void ruku()

{

Scanner scanner = new Scanner(System.in);//输入

 

String no;

String name;

String sname;

String htime;

String hno;

String hplace;

int innumber;

boolean flag = true;//入库功能小标志

loop: while(flag)

{

System.out.println("请依次录入商品编码(按格式八位)、商品名称、供货商信息、入库时间(按格式八位)、存放仓库号(按格式三位)、存放位置信息(按格式八位)、存放数量");

//商品编码输入

no = scanner.next();

//商品名称输入

name = scanner.next();

//供货商信息输入

sname =scanner.next();

//入库时间输入

htime = scanner.next();

//仓库编码输入

hno = scanner.next();

//位置输入

hplace = scanner.next();

//入库量输入

innumber = scanner.nextInt();

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+no);

System.out.println("\t 商品名称:"+name);

System.out.println("\t 供货商信息:"+sname);

System.out.println("\t 入库时间:"+htime);

System.out.println("\t 存放仓库号:"+hno);

System.out.println("\t 存放位置信息:"+hplace);

System.out.println("\t 入库商品数量:"+innumber);

System.out.println("**********************************************************");

if (hplace.length()==8&&no.length()==8&&hno.length()==3&&htime.length()==8)

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+no);

System.out.println("\t 商品名称:"+name);

System.out.println("\t 供货商信息:"+sname);

System.out.println("\t 入库时间:"+htime);

System.out.println("\t 存放仓库号:"+hno);

System.out.println("\t 存放位置信息:"+hplace);

System.out.println("\t 入库商品数量:"+innumber);

System.out.println("\t 该商品入库操作已完成,是否提交(Y/N)");

System.out.println("**********************************************************");

while(flag)

{

String c1 = scanner.next();

String c2 = "Y";

String c3 = "N";

if(c1.equals(c2))

{

w[w_weizhi].itemno=no;

w[w_weizhi].itemname=name;

w[w_weizhi].suppliername=sname;

w[w_weizhi].warehousingtime=htime;

w[w_weizhi].warehousenumber=hno;

w[w_weizhi].warehouseplace=hplace;

w[w_weizhi].itemnumber=innumber;

w_weizhi++;

break loop;//多层跳跃标签

}

else if(c1.equals(c3))

{

break;

}

else

{

 

}

}

 

}

else System.out.println("录入错误,请重新输入");

}

 

}

//商品信息修改功能

public static void xiugai()

{

Scanner scanner = new Scanner(System.in);//输入

boolean flag = true;//修改小标志

xloop: while(flag)

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t\t请输入商品编号:XXXXXXXX");

System.out.println("***********************************************************");

String chaxunb = scanner.next();

boolean flag_1 = false;//内部查找小标志

int weizhi_flag = 0;

for(int i = 0;i<w.length;i++)

{

if(chaxunb.equals(w[i].itemno))

{

flag_1 = true;

weizhi_flag = i;

}

}

if(flag_1)

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):");

System.out.println("**********************************************************");

int i;

i = scanner.nextInt();

switch(i)

{

case 1:

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):"+i);

System.out.println("\t 请输入修改后的商品编号:XXXXXXXX");

System.out.println("**********************************************************");

String caozuo = scanner.next();

if(caozuo.length()==8) {w[weizhi_flag].itemno=caozuo;}

else System.out.println("修改格式不对");

break xloop;

}

case 2:

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):"+i);

System.out.println("\t 请输入修改后的商品名称:XXXXXXXX");

System.out.println("**********************************************************");

String caozuo = scanner.next();

w[weizhi_flag].itemname=caozuo;

break xloop;

}

case 3:

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):"+i);

System.out.println("\t 请输入修改后的供应商信息:XXXXXXXX");

System.out.println("**********************************************************");

String caozuo = scanner.next();

w[weizhi_flag].suppliername=caozuo;

break xloop;

}

case 4:

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):"+i);

System.out.println("\t 请输入修改后的入库时间:XXXXXXXX");

System.out.println("**********************************************************");

String caozuo = scanner.next();

if(caozuo.length()==8) {w[weizhi_flag].warehousingtime=caozuo;}

else System.out.println("修改格式不对");

break xloop;

}

case 5:

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):"+i);

System.out.println("\t 请输入修改后的存放仓库号:XXXXXXXX");

System.out.println("**********************************************************");

String caozuo = scanner.next();

if(caozuo.length()==3) {w[weizhi_flag].warehousenumber=caozuo;}

else System.out.println("修改格式不对");

break xloop;

}

case 6:

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):"+i);

System.out.println("\t 请输入修改后的存放位置信息:XXXXXXXX");

System.out.println("**********************************************************");

String caozuo = scanner.next();

if(caozuo.length()==8) {w[weizhi_flag].warehouseplace=caozuo;}

else System.out.println("修改格式不对");

break xloop;

}

case 7:

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 请选择需要修改的信息编号(1-7):"+i);

System.out.println("\t 请输入修改后的入库商品数量:XXXXXXXX");

System.out.println("**********************************************************");

int caozuo = scanner.nextInt();

w[weizhi_flag].itemnumber=caozuo;

 

break xloop;

}

default: break xloop;

}

}

else

{

System.out.println("库中没有该商品");

}

}

}

//商品出库管理

public static void chuku()

{

Scanner scanner = new Scanner(System.in);//输入

boolean flag = true;//出库小标志

while(flag)

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t\t请输入商品编号:XXXXXXXX");

System.out.println("***********************************************************");

String chaxunb = scanner.next();

boolean flag_1 = false;//内部查找小标志

int weizhi_flag = 0;

for(int i = 0;i<w.length;i++)

{

if(chaxunb.equals(w[i].itemno))

{

flag_1 = true;

weizhi_flag = i;

}

}

if(flag_1)

{

System.out.println("***********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("***********************************************************");

System.out.println("\t 商品编号:"+w[weizhi_flag].itemno);

System.out.println("\t 商品名称:"+w[weizhi_flag].itemname);

System.out.println("\t 供货商信息:"+w[weizhi_flag].suppliername);

System.out.println("\t 入库时间:"+w[weizhi_flag].warehousingtime);

System.out.println("\t 存放仓库号:"+w[weizhi_flag].warehousenumber);

System.out.println("\t 存放位置信息:"+w[weizhi_flag].warehouseplace);

System.out.println("\t 入库商品数量:"+w[weizhi_flag].itemnumber);

System.out.println("\t 出库时间:XXXXXXXXX");

System.out.println("\t\t 出库数量:xxx");

System.out.println("**********************************************************");

System.out.println("填写出库时间和出库数量");

String shijian = scanner.next();

int shuliang = scanner.nextInt();

if(shijian.length()==8&&shuliang+w[weizhi_flag].outnumber<=w[weizhi_flag].itemnumber)

{

w[weizhi_flag].shipmenttime = shijian;

w[weizhi_flag].outnumber += shuliang;

break ;

}

else

{

System.out.println("输入格式错误或出库量不足");

}

 

}

else

{

System.out.println("库中没有该商品");

}

}

}

//仓库盘点功能

public static void pandian()

{

Scanner scanner = new Scanner(System.in);//输入

if(w_weizhi==0)

{System.out.println("当前没有商品在库中");}

else

{

 

System.out.println("**********************************************************");

System.out.println("\t 石家庄铁道大学前进22软件开发有限公司");

System.out.println("\t\t 仓库管理系统2022版");

System.out.println("**********************************************************");

for(int i = 0;i < w_weizhi;i++)

{

System.out.println((i+1)+"、商品编号:"+w[i].itemno+"、商品名称:"+w[i].itemname+"、库存数量:"+(w[i].itemnumber-w[i].outnumber));

}

System.out.println("**********************************************************");

System.out.println("输入任意字符返回主菜单");

String s = scanner.next();

}

}

}

//主函数

public static void main(String[] args)

{

Scanner scanner = new Scanner(System.in);//输入

boolean flag = true;//标志主界面

while(flag)

{

WarehouseManagement.menu_zhu();

int caozuo = scanner.nextInt();

switch(caozuo)

{

case 1:WarehouseManagement.ruku(); break;

case 2:WarehouseManagement.xiugai();break;

case 3:WarehouseManagement.chuku();break;

case 4:WarehouseManagement.pandian();break;

case 5:flag = false;break;

default : System.out.println("该选项不存在");break;

}

}

}

}

 

标签:String,9.17,System,weizhi,flag,测试,println,重写,out
From: https://www.cnblogs.com/galileo9527/p/17709717.html

相关文章

  • 登录界面9.17
    packagetest;importjavax.swing.*;importjava.awt.*;publicclasstest2{//创造字符串储存账号publicstaticStringuname[]=newString[100];//创造字符串储存密码publicstaticStringupass[]=newString[100];//记录当前坐标publicstaticintflag_user......
  • 开学测试代码
    importjdk.dynalink.beans.StaticClass;importjava.text.DateFormat;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Scanner;publicclassWarehouseManagement{staticWarehouseInformation[]wareho......
  • 9.17 四次分解
     Importjava.util.Scanner; PublicclassWarehouseManagement{StaticintnumOfItems=0;StaticWarehouseInformation[]warehouseInformations=newWarehouseInformation[5]; Publicstaticvoidmain(String[]args){       initializeData();  ......
  • 每日总结|9.17-别为打翻的牛奶哭泣,今天你能拥有更美味的果汁
    超级喜欢两首歌:越来越不懂-蔡健雅你不明白-Joysaaaa今天没干什么其实,都是一些不太费脑子的。休息了,恢复精力,下周才能元气满满啊!1、王老师的需求文档作业,做了一部分,查一些资料2、看学习视频3、人月神话,今天看了不到两章(我本来还说要每天看一点呢,结果还是比较忙的)4、c#(......
  • 渗透测试基本流程以及nmap基本命令
    1首先确认目标2信息收集3漏洞扫描4漏洞验证5提权6清除痕迹信息收集可以从编写报告信息收集可以从系统版本信息,应用信息,服务信息,以及相关防护信息方面入手nmap基本命令:端口扫描SYN  nmap-sS+ipconnectnmap-sT+ipUDPnmap-sU+ipFINnmap-sF+ip扫描常见端口nmap......
  • 开学测试修改(9.17)
    packagehomework;publicclassWarehouseInformation{privateStringitemno;privateStringitemname;privateStringsuppliername;privateStringwarehousingtime;privateStringshipmenttime;privateStringwarehousenumber;privateStr......
  • 9.17
    packagetest;publicclassWarehouseInformation{privateStringitemno;//编号,八位数字privateStringitemname;//名称privateStringsuppliername;//供货商privateStringwarehousingtime;//入库时间,八位数字privateStringshipmenttime;//出库时间,......
  • 开学测试题分解步骤
    importjava.util.Scanner;//数据类WarehouseInformationclassWarehouseInformation{   privateStringproductId;   privateStringproductName;   privateStringsupplier;   privateStringentryDate;   privateintwarehouseNumber; ......
  • 开学测试题重写
    packagefile;importjava.util.Scanner;importjava.util.ArrayList;publicclassWarehouseManagement{publicstaticvoidmain(String[]args){ArrayList<WarehouseInformation>x=newArrayList<WarehouseInformation>();while(true......
  • 9.17 小试牛刀
    实操设计小米官网网站设计顶层黑色导航(9.17)遇到的问题1.如何链接css?<linkrel="stylesheet"type="text/css"href="style.css"/>2.如何去除无序列表前面的小点?list-style:none;3.如何弄走链接的下划线?text-decoration:none;小米logo如何与其他文字并排?这个......