首页 > 其他分享 >测试题修改

测试题修改

时间:2023-09-17 22:24:01浏览次数:39  
标签:product String 测试题 System 修改 println public out

WarehouseInformation数据类
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 void setItemname(String itemname) {
this.itemname = itemname;
}

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

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

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

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

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

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

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

public String getItemname() {
return itemname;
}

public String getItemno() {
return itemno;
}

public String getShipmenttime() {
return shipmenttime;
}

public String getSuppliername() {
return suppliername;
}

public String getWarehousenumber() {
return warehousenumber;
}

public String getWarehouseplace() {
return warehouseplace;
}

public String getWarehousingtime() {
return warehousingtime;
}

public int getItemnumber() {
return itemnumber;
}

public int getOutnumber() {
return outnumber;
}
}

 执行类WarehouseManagement

import com.sun.security.jgss.GSSUtil;
import org.w3c.dom.ls.LSInput;

import javax.lang.model.util.ElementScanner6;
import java.util.ArrayList;
import java.util.Scanner;
public class WarehouseManagement {
ArrayList al = new ArrayList();
int a=al.size();
public static void main(String[] args) { //主函数
mainFrame();
}
public static void mainFrame(){ //主界面方法
while (true) { //主界面
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println("\t\t\t\t\t1、商品入库管理");
System.out.println("\t\t\t\t\t2、商品信息修改");
System.out.println("\t\t\t\t\t3、商品出库管理");
System.out.println("\t\t\t\t\t4、仓库盘点管理");
System.out.println("**********************************************************");
int choice;
Scanner sc = new Scanner(System.in);
choice = sc.nextInt();//获取输入
switch (choice) { //判断选择功能界面
case 1:
goodsWarehousing();
break;
case 2:
modifyWarehousing();
break;
case 3:
outboundWarehouse();
break;
case 4:
countGoods();
break;
default:
System.out.println("该选项不存在");
break;
}
}
}
public static void goodsWarehousing(){ //商品入库方法
String itemNo;
String itemName;
String supplierName;
String warehousingTime;
String warehouseNumber;
String warehousePlace;
int itemNumber;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println("\t\t\t\t\t商品编号:");
itemNo = sc.next();
System.out.println("\t\t\t\t\t商品名称:");
itemName = sc.next();
System.out.println("\t\t\t\t\t供货商信息:");
supplierName = sc.next();
System.out.println("\t\t\t\t\t入库时间:");
warehousingTime = sc.next();
System.out.println("\t\t\t\t\t存放仓库号:");
warehouseNumber = sc.next();
System.out.println("\t\t\t\t\t存放位置信息:");
warehousePlace = sc.next();
System.out.println("\t\t\t\t\t入库商品数量:");
itemNumber = sc.nextInt();
System.out.println("**********************************************************");
if (itemNo.length() != 8 || warehousingTime.length() != 8 || warehouseNumber.length() != 3 || warehousePlace.length() != 8||itemNumber>0) {
System.out.println("录入错误,请重新输入");
} else {
break;
}
}
WarehouseInformation product = new WarehouseInformation();
product.setItemno(itemNo);
product.setItemname(itemName);
product.setSuppliername(supplierName);
product.setWarehousingtime(warehousingTime);
product.setWarehousenumber(warehouseNumber);
product.setWarehouseplace(warehousePlace);
product.setItemnumber(itemNumber);
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println("\t\t\t\t\t商品编号:" + product.getItemno());
System.out.println("\t\t\t\t\t商品名称:" + product.getItemname());
System.out.println("\t\t\t\t\t供货商信息:" + product.getSuppliername());
System.out.println("\t\t\t\t\t入库时间:" + product.getWarehousingtime());
System.out.println("\t\t\t\t\t存放仓库号:" + product.getWarehousenumber());
System.out.println("\t\t\t\t\t存放位置信息:" + product.getWarehouseplace());
System.out.println("\t\t\t\t\t入库商品数量:" + product.getItemnumber());
System.out.println("\t\t\t\t该商品入库操作已完成,是否提交(Y/N)");
System.out.println("**********************************************************");
String a = sc.next();
if (a.equals('Y')) {
products[productCount] = product;
productCount++;
System.out.println("商品信息已提交");
} else {
return;
}
}
public static void modifyWarehousing(){
String itemNo;
Scanner sc = new Scanner(System.in);
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println("\t\t\t\t\t请输入商品编号:");
itemNo = sc.next();
System.out.println("**********************************************************");
WarehouseInformation product = findProductByItemNumber(itemNo);
if (product == null) {
System.out.println("库中没有该商品");
} else {
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println("\t\t\t\t\t商品编号:" + product.getItemno());
System.out.println("\t\t\t\t\t商品名称:" + product.getItemname());
System.out.println("\t\t\t\t\t供货商信息:" + product.getSuppliername());
System.out.println("\t\t\t\t\t入库时间:" + product.getWarehousingtime());
System.out.println("\t\t\t\t\t存放仓库号:" + product.getWarehousenumber());
System.out.println("\t\t\t\t\t存放位置信息:" + product.getWarehouseplace());
System.out.println("\t\t\t\t\t入库商品数量:" + product.getItemnumber());
System.out.println("\t\t\t\t\t请选择需要修改的信息编号(1-7):");
System.out.println("***********************************************************");
int option = sc.nextInt();
modifyDate(int option);
}
}
public static WarehouseInformation findProductByItemNumber(String itemNumber) {
for (int i = 0; i < productCount; i++) {
WarehouseInformation product = products[i];
if (product.getItemno().equals(itemNumber)) {
return product;
}
}
return null;
}
public static void modifyDate(int option){ //修改对应选项的数据
String itemNo;
Scanner sc = new Scanner(System.in);
WarehouseInformation product = findProductByItemNumber(itemNo);
switch (option) {
case 1:
System.out.println("请输入新的商品编码:");
String newItemNumber = sc.next();
product.setItemno(newItemNumber);
System.out.println("商品编码已修改");
break;
case 2:
System.out.println("请输入新的商品名称:");
String newItemName = sc.next();
product.setItemname(newItemName);
System.out.println("商品名称已修改");
break;
case 3:
System.out.println("请输入新的供货商信息:");
String newSupplierName = sc.next();
product.setSuppliername(newSupplierName);
System.out.println("供货商信息已修改");
break;
case 4:
System.out.println("请输入新的入库时间(格式为yyyyMMdd):");
String newWarehousingTime = sc.next();
product.setWarehousingtime(newWarehousingTime);
System.out.println("入库时间已修改");
break;
case 5:
System.out.println("请输入新的存放仓库号:");
String newWarehouseNumber = sc.next();
product.setWarehousenumber(newWarehouseNumber);
System.out.println("存放仓库号已修改");
break;
case 6:
System.out.println("请输入新的存放位置信息(格式为XXXXYYZZ,其中XXXX表示货架号,YY表示货架的层号,ZZ表示存放在该货架该层的商品顺序号):");
String newWarehousePlace = sc.next();
product.setWarehouseplace(newWarehousePlace);
System.out.println("存放位置信息已修改");
break;
default:
System.out.println("该选项不存在,请重新输入");
break;
}
}
public static void outboundWarehouse (){
String itemNo;
String shipmentTime;
Scanner sc = new Scanner(System.in);
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println("\t\t\t\t\t请输入商品编号:");
itemNo = sc.next();
WarehouseInformation product = findProductByItemNumber(itemNo);
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
System.out.println("\t\t\t\t\t1、商品编号:" + product.getItemno());
System.out.println("\t\t\t\t\t2、商品名称:" + product.getItemname());
System.out.println("\t\t\t\t\t3、供货商信息:" + product.getSuppliername());
System.out.println("\t\t\t\t\t4、入库时间:" + product.getWarehousingtime());
System.out.println("\t\t\t\t\t5、存放仓库号:" + product.getWarehousenumber());
System.out.println("\t\t\t\t\t6、存放位置信息:" + product.getWarehouseplace());
System.out.println("\t\t\t\t\t7、入库商品数量:" + product.getItemnumber());
System.out.println("\t\t\t\t\t出库时间:");
shipmentTime = sc.next();
System.out.println("\t\t\t\t\t出库数量:");
int outNumber = sc.nextInt();
System.out.println("**********************************************************");
String a = sc.next();
if (a.equals('Y')) {
productCount--;
System.out.println("商品信息已保存");
} else {
return;
}
}
public static void addWarehouse(){

}
public static void countGoods( ){
System.out.println("***********************************************************");
System.out.println("\t\t\t石家庄铁道大学前进22软件开发有限公司");
System.out.println("\t\t\t\t\t仓库管理系统2022版");
System.out.println("***********************************************************");
WarehouseInformation product = new WarehouseInformation();
for (int i = 0; i < productCount; i++) {
System.out.println(i + "、商品编号:" + products[i].getItemno() + "、商品名称:" + products[i].getItemname() + "、库存数量:"+(products[i].getItemnumber()-products[i].getOutnumber()));
}
System.out.println("**********************************************************");
}
}

标签:product,String,测试题,System,修改,println,public,out
From: https://www.cnblogs.com/syldbk/p/17709963.html

相关文章

  • 修改后代码
    importjava.util.Scanner;classWarehouseInformation{   privateStringitemNumber;   privateStringitemName;   privateStringsupplierName;   privateStringwarehousingTime;   privateStringshipmentTime;   privateStringware......
  • 反射修改String中的value属性(char[])
    上图结论:可以通过反射获取String对象的value属性,然后有两种方式修改:1.构建一个新的char[]数组进行替换 2.构建一个char[]指向同一对象,对该对象中的内容进行修改(即char[0='X'])反射结论:对于private修饰的字段,可以利用setAccessible(true)函数处理;同时,反射可以直接处理final或者s......
  • 修改
    packagegg;publicclassWarehouseInformation{privateStringitemnode;privateStringitemname;privateStringsuppliername;privateStringwarehousingtime;privateStringshipmenttime;privateStringwarehousenumber;privateString......
  • 开学测试修改(9.17)
    packagehomework;publicclassWarehouseInformation{privateStringitemno;privateStringitemname;privateStringsuppliername;privateStringwarehousingtime;privateStringshipmenttime;privateStringwarehousenumber;privateStr......
  • 如何修改MySQL数据库名称
    需求比如数据库名称old_db想改名为new_dbMySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其它方式间接达到修改数据库名称的目的。在MySQL5.1.23之前的旧版本中,我们可以使用RENAMEDATABASE来重命名数据库,但此后版本,因为安全考虑,删掉了这一命令。先导出数据,再导入数......
  • 开学测试题分解步骤
    importjava.util.Scanner;//数据类WarehouseInformationclassWarehouseInformation{   privateStringproductId;   privateStringproductName;   privateStringsupplier;   privateStringentryDate;   privateintwarehouseNumber; ......
  • 【小沐学Unity3d】3ds Max 骨骼动画制作(蒙皮修改器skin)
    1、简介“蒙皮”修改器是一种骨骼变形工具,主要设计用于通过另一个对象对一个对象进行变形来创建角色动画。可使用骨骼、样条线和其他对象变形网格、面片和NURBS对象。如果将“蒙皮”修改器应用到网格,然后使用修改器指定骨骼,则每个骨骼都将收到一个胶囊形状的“封套”。这些封......
  • 开学测试题重写
    packagefile;importjava.util.Scanner;importjava.util.ArrayList;publicclassWarehouseManagement{publicstaticvoidmain(String[]args){ArrayList<WarehouseInformation>x=newArrayList<WarehouseInformation>();while(true......
  • FastAPI学习-19.response 参数-修改状态码
    前言假设你想默认返回一个HTTP状态码为“OK”200。但如果数据不存在,你想创建它,并返回一个HTTP状态码为“CREATED”201。但你仍然希望能够使用response_model过滤和转换你返回的数据。对于这些情况,你可以使用一个response`参数。使用 response 参数status_code设置默认状......
  • mysql innodb_lock_wait_timeout修改
    一、概述设置mysql事务锁超时时间innodb_lock_wait_timeoutMysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。二、修改1、查询SHOWVARIABLESLIKE'innodb_lock_wait_timeout';2、session级别修改SETi......