1、完成公司设备管理功能
0、通过键盘输入不同的设备存储
保存设备名称、设备类型、设备库存数量
1、查看设备清单
输入数字1后,提示选择设备的类型
1、电气火灾设备类型 输入1 查看的是电气火灾类型的设备
2、消防水设备类型 输入2查看的是消防水类型的设备
3、独立烟感设备类型 输入3 查看的是烟感类型的设备
2. 修改设备的数量
输入数字2后,提示要修改设备的类型
1、电气火灾设备类型 输入1 修改的是电气火灾类型的设备
2、消防水设备类型 输入2修改的是消防水类型的设备
3、独立烟感设备类型 输入3 修改的是烟感类型的设备
3、输入x表示退出设备
要求:
1、变量的编写要符合标识符的规则
2、每一个功能使用方法完成
package cn.sc.demo;
import java.util.*;
public class GongSi {
//菜单函数
public static void dfCai(){
System.out.println("1 增加设备类型");
System.out.println("2 查看设备清单");
System.out.println("3 修改商设备类型");
System.out.println("0 退出库存系统");
System.out.println(" 请选择操作!");
}
//设备类型函数菜单
public static void defShopMenu(){
System.out.println("1、电气火灾设备类型 ");
System.out.println("2、消防水设备类型");
System.out.println("3、独立烟感设备类型 ");
System.out.println("其他--- 查看所有类型");
}
//增加设备信息函数
public static void addShop(String[][] ad){
Scanner x = new Scanner(System.in);
System.out.println("请输入要录入设备信息的个数");
int s1 = x.nextInt();
String[] shop = {"设备名称","设备类型","库存数量"};
for(int i=0;i<s1;i++){
System.out.println("录入第"+(i+1)+"个设备信息============");
for(int j=0;j<3;j++){
System.out.println("请输入设备"+shop[j]+":");
ad[i][j] = x.next().trim();
}
}
System.out.println("输出加入的设备信息");
int b=0;
for(int i=0;i<ad.length;i++){
for(int j=0;j<3;j++){
if(ad[i][j]!=null){
System.out.print(ad[i][j]+"\t");
}else{
b=1;
break;
}
}
System.out.println();
if(b==1){
break;
}
}
}
//查看所有商品信息函数
public static void fingall(String[][] ad){
Scanner x = new Scanner(System.in);
int b=0;
System.out.println("选择要查看设备名称的类型:");
defShopMenu(); //查看设备类型函数
int c1 = x.nextInt(); //接受要选择操作的参数
String[] shop = {"电气设备","消防设备","烟感设备"};
System.out.println("设备信息库存信息");
System.out.println("设备名称\t设备类型\t库存数量\t");
if(c1>0 && c1<4){
for(int i=0;i<ad.length;i++){
for(int j=0;j<3;j++){
if(ad[i][j]!=null && ad[i][1].equals(shop[c1-1]) ){
System.out.print(ad[i][j]+"\t");
}else{
if(ad[i][j]==null){
b=1;
break;
}
}
}
System.out.println();
if(b==1){
break;
}
}
}else{
for(int i=0;i<ad.length;i++){
for(int j=0;j<3;j++){
if(ad[i][j]!=null){
System.out.print(ad[i][j]+"\t");
}else{
b=1;
break;
}
}
System.out.println();
if(b==1){
break;
}
}
}
}
//修改设备类型函数
public static void upDateShop(String[][] ad){
Scanner x = new Scanner(System.in);
System.out.println("请输入要更改的设备信息次数");
int b = x.nextInt();
int c=1;
while(b>0){
System.out.println("请输入第"+(c)+"次要更新的设备型号");
String s = x.next();
System.out.println("请输入商品"+s+"更新后的设备类型:");
String s1 = x.next();
s1.trim(); //去除空格
s.trim();
for(int i=0;i<ad.length;i++){
if(ad[i][0].equals(s)){
ad[i][1] = s1;
System.out.println("更新成功");
break;
}
}
b--;
c++;
}
}
//df1
public static void df1(String[][] ad){
if(ad[0][0]==null){
System.out.println("数组为空,请先添加商品信息");
addShop(ad);
}else{
System.out.println("开始显示====");
fingall(ad);
}
}
// 菜单选项
public static void defMenu(){
System.out.println("========公司设备类型管理系统=========");
Scanner x = new Scanner(System.in);
String[][] sd = new String[100][3];
while(true){
int b = 0; //循环控制变量
dfCai(); //调用菜单函数
int a = x.nextInt();
switch (a){
case 0:
b = 1;
break;
case 1:
addShop(sd); //调用增加函数
break;
case 2:
fingall(sd); //调用查看函数
break;
case 3:
upDateShop(sd); //调用修改函数
break;
}
if(b==1){
break; //关闭系统
}
}
}
public static void main(String[] args) {
defMenu(); //开始
}
}