课前测试

public class WarehouseInformation {
String itemno;
String itemname;
String suppliername;
String warehousingtime;
String shipmenttime;
String warehousenumber;
String warehouseplace;
int itemnumber;
int outnumber;

public WarehouseInformation(String itemno, String itemname, String suppliername, String warehousingtime, String shipmenttime, String warehousenumber, String warehouseplace, int itemnumber, int outnumber) {
this.itemno = itemno;
this.itemname = itemname;
this.suppliername = suppliername;
this.warehousingtime = warehousingtime;
this.shipmenttime = shipmenttime;
this.warehousenumber = warehousenumber;
this.warehouseplace = warehouseplace;
this.itemnumber = itemnumber;
this.outnumber = outnumber;
}

public void setItemno(String itemno) {
this.itemno = itemno;
}

public void setItemname(String itemname) {
this.itemname = itemname;
}

public void setSuppliername(String suppliername) {
this.suppliername = suppliername;
}

public void setWarehousingtime(String warehousingtime) {
this.warehousingtime = warehousingtime;
}

public void setShipmenttime(String shipmenttime) {
this.shipmenttime = shipmenttime;
}

public void setWarehousenumber(String warehousenumber) {
this.warehousenumber = warehousenumber;
}

public void setWarehouseplace(String warehouseplace) {
this.warehouseplace = warehouseplace;
}

public void setItemnumber(int itemnumber) {
this.itemnumber = itemnumber;
}

public void setOutnumber(int outnumber) {
this.outnumber = outnumber;
}

public String getItemno() {
return itemno;
}

public String getItemname() {
return itemname;
}

public String getSuppliername() {
return suppliername;
}

public String getWarehousingtime() {
return warehousingtime;
}

public String getShipmenttime() {
return shipmenttime;
}

public String getWarehousenumber() {
return warehousenumber;
}

public String getWarehouseplace() {
return warehouseplace;
}

public int getItemnumber() {
return itemnumber;
}

public int getOutnumber() {
return outnumber;
}
}
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
int t=0;
WarehouseInformation [] a=new WarehouseInformation[5];
a[0]=new WarehouseInformation(" "," "," "," ","0"," "," ",0,0);
a[1]=new WarehouseInformation(" "," "," "," ","0"," "," ",0,0);
a[2]=new WarehouseInformation(" "," "," "," ","0"," "," ",0,0);
a[3]=new WarehouseInformation(" "," "," "," ","0"," "," ",0,0);
a[4]=new WarehouseInformation(" "," "," "," ","0"," "," ",0,0);
while(true)
{
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println(" 1、商品入库管理");
System.out.println(" 2、商品信息修改");
System.out.println(" 3、商品出库管理");
System.out.println(" 4、仓库盘点管理");
System.out.println(" 5、退出");
System.out.println("**********************************************************");
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
switch(s)
{
case "1":
f1(a,t);//添加
t++;
break;
case "2":
f2(a);//修改
break;
case "3":
f3(a);//出库
break;
case "4":
f4(a);//仓库盘点
break;
case"5":
return;
default:
System.out.println("该选项不存在,请重新选择");
break;
}
}
}
public static void f1(WarehouseInformation [] a,int t)
{
while(true)
{
System.out.println("请输入商品编号:");
Scanner sc = new Scanner(System.in);
String itemno = sc.next();
System.out.println("请输入商品名称:");
String itemname = sc.next();
System.out.println("请输入供货商信息:");
String suppliername = sc.next();
System.out.println("请输入入库时间:");
String warehousingtime = sc.next();
System.out.println("请输入存放仓库号:");
String warehousenumber = sc.next();
System.out.println("请输入存放位置信息:");
String warehouseplace = sc.next();
System.out.println("请输入入库商品数量:");
int itemnumber = sc.nextInt();
if (itemno.length() == 8 && warehousingtime.length() == 8 && warehousenumber.length() == 3 && warehouseplace.length() == 8) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println(" 商品编号:"+itemno);
System.out.println(" 商品名称:"+itemname);
System.out.println(" 供货商信息:"+suppliername);
System.out.println(" 入库时间:"+warehousingtime);
System.out.println(" 存放仓库号:"+warehousenumber);
System.out.println(" 存放位置信息:"+warehouseplace);
System.out.println(" 入库商品数量:"+itemname);
System.out.println(" 该商品入库操作已经完成,是否提交(Y/N):");
System.out.println("**********************************************************");
String y=sc.next();
switch(y)
{
case "Y":
a[t].setItemno(itemno);
a[t].setItemname(itemname);
a[t].setSuppliername(suppliername);
a[t].setWarehousingtime(warehousingtime);
a[t].setWarehousenumber(warehousenumber);
a[t].setWarehouseplace(warehouseplace);
a[t].setItemnumber(itemnumber);
return;
case "N":
break;
}

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

}
public static void f2(WarehouseInformation [] a)
{
int n=-1;
while(true)
{
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println(" 请输入商品编号:");
System.out.println("**********************************************************");
Scanner sc = new Scanner(System.in);
String s = sc.next();
if (s.length() == 8)
{
for (int i = 0; i < 5; i++)
{
if (s.equalsIgnoreCase(a[i].getItemno()))
{
n = i;
}
}
if (n != -1) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println(" 1.商品编号:" + a[n].getItemno());
System.out.println(" 2.商品名称:" + a[n].getItemname());
System.out.println(" 3.供货商信息:" + a[n].getSuppliername());
System.out.println(" 4.入库时间:" + a[n].getWarehousingtime());
System.out.println(" 5.存放仓库号:" + a[n].getWarehousenumber());
System.out.println(" 6.存放位置信息:" + a[n].getWarehouseplace());
System.out.println(" 7.入库商品数量:" + a[n].getItemnumber());
System.out.println(" 请选择你要修改的信息编号(1-7):");
System.out.println("**********************************************************");
int m = sc.nextInt();
if (m >= 1 && m <= 7)
{
String b = null;
int c = 0;
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println(" 1.商品编号:" + a[n].getItemno());
System.out.println(" 2.商品名称:" + a[n].getItemname());
System.out.println(" 3.供货商信息:" + a[n].getSuppliername());
System.out.println(" 4.入库时间:" + a[n].getWarehousingtime());
System.out.println(" 5.存放仓库号:" + a[n].getWarehousenumber());
System.out.println(" 6.存放位置信息:" + a[n].getWarehouseplace());
System.out.println(" 7.入库商品数量:" + a[n].getItemnumber());
System.out.println(" 请选择你要修改的信息编号(1-7):" + m);
if (m == 1) {
System.out.println("请输入修改后的商品编号:");
String j = sc.next();
System.out.println(j);
b = j;
}
if (m == 2) {
System.out.println("请输入修改后的商品名称:");
String j = sc.next();
System.out.println(j);
b = j;
}
if (m == 3) {
System.out.println("请输入修改后的供货商信息:");
String j = sc.next();
System.out.println(j);
b = j;
}
if (m == 4) {
System.out.println("请输入修改后的入库时间:");
String j = sc.next();
System.out.println(j);
b = j;
}
if (m == 5) {
System.out.println("请输入修改后的存放仓库号:");
String j = sc.next();
System.out.println(j);
b = j;
}
if (m == 6) {
System.out.println("请输入修改后的存放位置信息:");
String j = sc.next();
System.out.println(j);
b = j;
}
if (m == 7) {
System.out.println("请输入修改后的入库商品数量:");
int j = sc.nextInt();
System.out.println(j);
c = j;
}
System.out.println("**********************************************************");
System.out.println("是否保存(Y/N)");
String y = sc.next();
switch (y) {
case "Y":
if (m == 1) a[n].setItemno(b);
if (m == 2) a[n].setItemname(b);
if (m == 3) a[n].setSuppliername(b);
if (m == 4) a[n].setWarehousingtime(b);
if (m == 5) a[n].setWarehousenumber(b);
if (m == 6) a[n].setWarehouseplace(b);
if (m == 7) a[n].setItemnumber(c);
return;
case "N":
return;
}
}
else {
System.out.println("输入错误");
return;
}

}
else
{
System.out.println("库中没有该商品");
return;
}
}
else {
System.out.println("输入的编号格式有误,请重新输入");

}
}
}
public static void f3(WarehouseInformation [] a)
{
int outnumber;
int n=-1;
while(true)
{
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println(" 请输入商品编号:");
System.out.println("**********************************************************");
Scanner sc = new Scanner(System.in);
String s = sc.next();
if (s.length() == 8)
{
for (int i = 0; i < 5; i++)
{
if (s.equalsIgnoreCase(a[i].getItemno()))
{
n = i;
}
}
if(n!=-1)
{
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println(" 1.商品编号:" + a[n].getItemno());
System.out.println(" 2.商品名称:" + a[n].getItemname());
System.out.println(" 3.供货商信息:" + a[n].getSuppliername());
System.out.println(" 4.入库时间:" + a[n].getWarehousingtime());
System.out.println(" 5.存放仓库号:" + a[n].getWarehousenumber());
System.out.println(" 6.存放位置信息:" + a[n].getWarehouseplace());
System.out.println(" 7.入库商品数量:" + a[n].getItemnumber());
System.out.print(" 出库时间:" );
String shipmenttime=sc.next();
System.out.print(" 出库数量:" );
while(true)
{
outnumber=sc.nextInt();
if(outnumber<a[n].getItemnumber())
{
break;
}
else System.out.println("输入错误,请重新输入");
}
System.out.println("***********************************************************");
System.out.println("是否保存(Y/N)");
String y=sc.next();
switch(y)
{
case "Y":
a[n].setShipmenttime(shipmenttime);
a[n].setOutnumber(outnumber);
return;
case "N":
break;
}
}
else
{
System.out.println("库中没有该商品");
return;
}
} else {
System.out.println("输入编号的格式有误,请重新输入");
}
}
}
public static void f4(WarehouseInformation [] a)
{
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
System.out.println(" 仓库管理系统2022版");
System.out.println("***********************************************************");
for(int i=0;i<a.length;i++)
{
int x=a[i].getItemnumber()-a[i].getOutnumber();
System.out.println(i+1+". 商品编号:"+a[i].getItemno()+"、商品名称:"+a[i].getItemname()+"、库存数量:"+x);
}
System.out.println("***********************************************************");
}
}
posted @ 2023-09-12 17:21  序章0  阅读(28)  评论(0)    收藏  举报