标签:静态属性 操作系统 没有 object 元素 menu 格式 new import
import java.util.*;                          //调包
public class Main{                          //建一个主类
	  static Scanner sc = new Scanner(System.in);
	  static int i = 0;
	  static Chaoshi[] shop = new Chaoshi[100];
	  public static void main(String[] args){              //主入口
		    menu();                           //调用菜单方法
	  }
	  public static void menu(){                    //定义一个菜单方法
		    System.out.println("============================");
		    System.out.println("》欢迎进入超市库存统计系统《");
		    System.out.println("=》 请输入对应数字进行操作《");
		    System.out.println("=======》    1,进货存储   《");
		    System.out.println("=======》    2,修改信息   《");
		    System.out.println("=======》    3,查询库存   《");
		    System.out.println("=======》  4,退出操作系统 《");
		    System.out.println("============================");
		    int a = sc.nextInt();                      //用户输入
		    switch (a){
			      case 1:adds(); break;
			      case 2:update(); break;
			      case 3:select(); break;
			      case 4:exit(); break;
			      default:System.out.println("====输入有误,请重新输入====");
			      menu();
			      break;
		    }
	  }
	  public static void adds(){                      //定义一个存货方法
		    System.out.println("=========请输入货物名称=========");
		    String sname = sc.next();
		    System.out.println("=========请输入货物类型=========");
		    String sclass = sc.next();
		    System.out.println("=========请输入货物价格=========");
		    String sprice = sc.next();
		    System.out.println("=========请输入货物数量=========");
    String snum = sc.next();
		    Chaoshi shop1 = new Chaoshi(sname,sclass,sprice,snum);
		    shop[i] = shop1;
		    i++;
		    System.out.println("输入成功,继续输入(1),返回菜单(2)");
		    int flage = sc.nextInt();
		    if(flage==1){
			      adds();
		    }else menu();
	  }
	  public static void update(){                      //定义一个修改方法
		    System.out.println("请输入商品名称,为您修改");
			    String b = sc.next();
			    for(i=0;i<100;i++){
				      if(b.equals(shop[i].sname)){
					        System.out.println("===================查询结果如下===================");
					        shop[i].say();
					        System.out.println("=========请输入修改后货物名称=========");
					        String sname = sc.next();
					        System.out.println("=========请输入修改后货物类型=========");
					        String sclass = sc.next();
					        System.out.println("=========请输入修改后货物价格=========");
					        String sprice = sc.next();
					        System.out.println("=========请输入修改后货物数量=========");
					        String snum = sc.next();
					        Chaoshi shop1 = new Chaoshi(sname,sclass,sprice,snum);
					        shop[i] = shop1;
					        System.out.println("继续修改(1),返回菜单(2)");
					        int flage = sc.nextInt();
					        if(flage==1){
						          update();
					        }else menu();
				      }
			    }
	  }
	  public static void select(){                      //定义一个查询方法
		    System.out.println("指定查询(1),全部查询(2)");
		    int a = sc.nextInt();
		    if(a==1){
			      System.out.println("请输入商品名称,为您查询");
			      String b = sc.next();
			      for(i=0;i<100;i++){
				        if(b.equals(shop[i].sname)){
					          System.out.println("===================查询结果如下===================");
					          shop[i].say();
					          System.out.println("继续查询(1),返回菜单(2)");
					          int flage = sc.nextInt();
					          if(flage==1){
						            select();
					          }else menu();
				        }
			      }
		    }else{
			      for(Chaoshi s:shop){
				        if(s!=null){
					        s.say();
				        }
			      }
			      System.out.println("继续查询(1),返回菜单(2)");
				      int flage = sc.nextInt();
				       if(flage==1){
					        select();
				      }else menu();
		    }
	  }
	  public static void exit(){                      //定义一个退出方法
		  System.out.println("===》》》您已退出操作系统《《《===");
		  System.exit(0);
	  }
}
public class Chaoshi{                          //新建一个超市类
	  String sname;
	  String sclass;
	  String sprice;
	  String snum;
	  public Chaoshi(String sname,String sclass,String sprice,String snum){
		    this.sname = sname;
		    this.sclass = sclass;
		    this.sprice = sprice;
		    this.snum = snum;
	  }
	  public void say(){
		    System.out.println("名称:"+sname+"\n种类:"+sclass+"\n价格:"+sprice+"\n数量:"+snum+"\n");  //定义一个输出方式
	  }
}
标签:静态属性 操作系统 没有 object 元素 menu 格式 new import
原文地址:http://www.cnblogs.com/qihongbao/p/6766899.html