开学考试

WarehouseInformation类: 

package manage;

 

public 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 String getItemno() {

return itemno;

}

 

public void setItemno(String itemno) {

this.itemno = itemno;

}

 

public String getItemname() {

return itemname;

}

 

public void setItemname(String itemname) {

this.itemname = itemname;

}

 

public String getSuppliername() {

return suppliername;

}

 

public void setSuppliername(String suppliername) {

this.suppliername = suppliername;

}

 

public String getWarehousingtime() {

return warehousingtime;

}

 

public void setWarehousingtime(String warehousingtime) {

this.warehousingtime = warehousingtime;

}

 

public String getShipmenttime() {

return shipmenttime;

}

 

public void setShipmenttime(String shipmenttime) {

this.shipmenttime = shipmenttime;

}

 

public String getWarehousenumber() {

return warehousenumber;

}

 

public void setWarehousenumber(String warehousenumber) {

this.warehousenumber = warehousenumber;

}

 

public String getWarehouseplace() {

return warehouseplace;

}

 

public void setWarehouseplace(String warehouseplace) {

this.warehouseplace = warehouseplace;

}

 

public int getItemnumber() {

return itemnumber;

}

 

public void setItemnumber(int itemnumber) {

this.itemnumber = itemnumber;

}

 

public int getOutnumber() {

return outnumber;

}

 

public void setOutnumber(int outnumber) {

this.outnumber = outnumber;

}

}

 

 WarehouseManagement 类:

package manage;

 

import java.util.Scanner;

 

public class WarehouseManagement {

private WarehouseInformation[] warehouse;

 

public WarehouseManagement() {

this.warehouse = new WarehouseInformation[5];

}

 

public void start() {

Scanner scanner = new Scanner(System.in);

int choice;

do {

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("**********************************************************");

System.out.println("请输入数字选择操作:");

choice = scanner.nextInt();

switch (choice) {

case 1:

warehouseInManagement();

break;

case 2:

modifyItemInformation();

break;

case 3:

warehouseOutManagement();

break;

case 4:

inventoryManagement();

break;

default:

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

break;

}

} while (choice >= 1 && choice <= 4);

}

 

public void warehouseInManagement() {

Scanner scanner = new Scanner(System.in);

WarehouseInformation item = new WarehouseInformation();

 

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

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

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

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

System.out.println("商品编号:");

item.setItemno(scanner.nextLine());

System.out.println("商品名称:");

item.setItemname(scanner.nextLine());

System.out.println("供货商信息:");

item.setSuppliername(scanner.nextLine());

System.out.println("入库时间:");

item.setWarehousingtime(scanner.nextLine());

System.out.println("存放仓库号:");

item.setWarehousenumber(scanner.nextLine());

System.out.println("存放位置信息:");

item.setWarehouseplace(scanner.nextLine());

System.out.println("入库商品数量:");

item.setItemnumber(scanner.nextInt());

 

// 提示是否提交

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

String submit = scanner.next();

if (submit.equalsIgnoreCase("Y")) {

// 存储到数组中

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

if (warehouse[i] == null) {

warehouse[i] = item;

break;

}

}

System.out.println("商品信息已提交");

} else {

System.out.println("商品信息未提交");

}

}

 

public void modifyItemInformation() {

Scanner scanner = new Scanner(System.in);

 

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

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

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

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

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

String itemNumber = scanner.nextLine();

 

// 查找商品信息

WarehouseInformation item = null;

for (WarehouseInformation warehouseItem : warehouse) {

if (warehouseItem != null && warehouseItem.getItemno().equals(itemNumber)) {

item = warehouseItem;

break;

}

}

 

if (item == null) {

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

return;

}

 

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

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

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

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

System.out.println("1、商品编号:" + item.getItemno());

System.out.println("2、商品名称:" + item.getItemname());

System.out.println("3、供货商信息:" + item.getSuppliername());

System.out.println("4、入库时间:" + item.getWarehousingtime());

System.out.println("5、存放仓库号:" + item.getWarehousenumber());

System.out.println("6、存放位置信息:" + item.getWarehouseplace());

System.out.println("7、入库商品数量:" + item.getItemnumber());

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

int modifyChoice = scanner.nextInt();

 

switch (modifyChoice) {

case 1:

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

item.setItemno(scanner.next());

break;

case 2:

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

item.setItemname(scanner.next());

break;

case 3:

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

item.setSuppliername(scanner.next());

break;

case 4:

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

item.setWarehousingtime(scanner.next());

break;

case 5:

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

item.setWarehousenumber(scanner.next());

break;

case 6:

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

item.setWarehouseplace(scanner.next());

break;

case 7:

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

item.setItemnumber(scanner.nextInt());

break;

default:

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

break;

}

 

// 提示是否保存修改

System.out.println("是否保存修改(Y/N)");

String save = scanner.next();

if (save.equalsIgnoreCase("Y")) {

System.out.println("修改已保存");

} else {

System.out.println("修改未保存");

}

}

 

public void warehouseOutManagement() {

Scanner scanner = new Scanner(System.in);

 

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

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

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

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

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

String itemNumber = scanner.nextLine();

 

// 查找商品信息

WarehouseInformation item = null;

for (WarehouseInformation warehouseItem : warehouse) {

if (warehouseItem != null && warehouseItem.getItemno().equals(itemNumber)) {

item = warehouseItem;

break;

}

}

 

if (item == null) {

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

return;

}

 

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

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

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

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

System.out.println("1、商品编号:" + item.getItemno());

System.out.println("2、商品名称:" + item.getItemname());

System.out.println("3、供货商信息:" + item.getSuppliername());

System.out.println("4、入库时间:" + item.getWarehousingtime());

System.out.println("5、存放仓库号:" + item.getWarehousenumber());

System.out.println("6、存放位置信息:" + item.getWarehouseplace());

System.out.println("7、入库商品数量:" + item.getItemnumber());

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

item.setShipmenttime(scanner.next());

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

item.setOutnumber(scanner.nextInt());

 

// 提示是否保存出库信息

System.out.println("是否保存出库信息(Y/N)");

String save = scanner.next();

if (save.equalsIgnoreCase("Y")) {

System.out.println("出库信息已保存");

} else {

System.out.println("出库信息未保存");

}

}

 

public void inventoryManagement() {

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

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

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

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

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

WarehouseInformation item = warehouse[i];

if (item != null) {

System.out.println((i + 1) + "、商品编号:" + item.getItemno() + "、商品名称:" + item.getItemname() + "、库存数量:" + (item.getItemnumber() - item.getOutnumber()));

}

}

// 计算库存数量

int totalInventory = 0;

for (WarehouseInformation item : warehouse) {

if (item != null) {

totalInventory += item.getItemnumber() - item.getOutnumber();

}

}

System.out.println("显示全部商品数量,期中库存数量=入库数量之和 - 出库数量之和");

System.out.println("期中库存数量:" + totalInventory);

}

}

Main类:

package manage;

 

public class Main {

public static void main(String[] args) {

WarehouseManagement warehouseManagement = new WarehouseManagement();

warehouseManagement.start();

}

}

 

 

 

 

posted @ 2023-09-17 00:06  芊羽鱼  阅读(19)  评论(0)    收藏  举报