import java.util.Scanner;
class gongzi
{
public  void gongzi1()
{
int a=2200;
int b=2000;
System.out.printf("1.%d\n2.%d\n",a,b);
System.out.print("请输入要修改的内容的序号   ");
Scanner input=new Scanner(System.in);
int c=input.nextInt();
if(c==1)
{
System.out.print("请输入修改后的内容");
int d=input.nextInt();
a=d;
System.out.printf("1.%d\n2.%d\n",a,b);

}
if(c==2)
{
System.out.print("请输入修改后的内容");
int e=input.nextInt();
b=e;
System.out.printf("1.%d\n2.%d\n",a,b);

}
        if(c==0)
        {  zong1 kjh=new zong1();
         kjh.zong1();


    }


}
}
class information1
{
public void displayMessage()
{
System.out.printf("1、 按职员号修改\n"+
"2、 按姓名修改\n"+
"3、 按工资修改\n"+
"4、    退出\n");

}

}
 class Name
{
public  void Name1()
{
String a="流星";
String b="火花";
System.out.printf("1.%s\n2.%s\n",a,b);
        System.out.print("请输入要修改内容的序列号");   
Scanner input=new Scanner(System.in);
int c=input.nextInt();
if(c==1)
{
System.out.print("请输入修改后的内容");
    String d=input.nextLine();
a.equals(d);
System.out.printf("1.%s\n2.%s\n",a,b);
}
if(c==2)
{
System.out.print("请输入修改后的内容");
String e=input.nextLine();
b.equals(e);
System.out.printf("1.%s\n2.%s\n",a,b);

}
        if(c==0)
        {zong1 kjh=new zong1();
         kjh.zong1();


    }

 
}
}
class num
{
public  void num1()
{
int f=200801;
int g=200802;
System.out.printf("1.%d\n2.%d\n",f,g);
System.out.print("请输入要修改的内容\n   ");
   System.out.printf("输入0返回上级菜单\n");
Scanner input=new Scanner(System.in);
int c=input.nextInt();
if(c==1)
{
System.out.print("请输入修改后的内容");
int d=input.nextInt();
f=d;
System.out.printf("1.%d\n2.%d\n",f,g);

}
if(c==2)
{
System.out.print("请输入修改后的内容");
int e=input.nextInt();
g=e;
System.out.printf("1.%d\n2.%d\n",f,g);

}
 System.out.printf("输入0返回上级菜单\n");
 int d=input.nextInt();
        if(d==0)
        {
         zong1 kjh=new zong1();
            kjh.zong1();


    }
}
}
class zong1
{
public void zong1()
{   
Scanner input=new Scanner(System.in);
information1 oiu=new information1();
oiu.displayMessage();
menu lkj=new menu();
gongzi asd = new gongzi();
num sdf = new num();
Name dsa= new Name();
int a =input.nextInt();
if (a==3)
asd.gongzi1();
if (a==2)
dsa.Name1();
if (a==1)
sdf.num1();
if (a==0)
lkj.menu1();

}
}
class menu {
   public  void menu1()
    { 
       Scanner input=new Scanner(System.in); 
       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("0、  退出"); 
       System.out.println("请输入序数: "); 
   zong1 sdf=new zong1();   
   LookUp asd=new LookUp();
           int a =input.nextInt();
     if (a==3)
    asd.chaxun();
    if (a==2)
    sdf.zong1();
     
    
     
     
       
       
    } 
 
}
 
class chaxun1
{      public void displayMessage()
{
System.out.printf("1、 按职员号查询\n"+
                          "2、 按姓名查询\n"+
                          "3、 查询全部记录\n"+
                          "0、  退出\n"
                          );
        System.out.printf("请输入你所要修改内容前的序列号:");
       
          System.out.println();
          
          }
}     
 
class information
{
public void displayMessage1()
       {
           System.out.println("职位号   姓名   性 别   工 资  职位");
           System.out.println("200801    流星   男     2200   主任");
  
       }
    public void displayMessage2()
      {
           System.out.println("职位号   姓名   性 别   工 资  职 位");
           System.out.println("200802    火花   女     2000   副主任");
      }
}
class all
{int a ;
public void all1()
{   
  Scanner input = new Scanner(System.in);
        LookUp poi=new LookUp();
         
information qpw=new information();
    qpw.displayMessage1();
    qpw.displayMessage2();
             System.out.printf("输入0返回上级菜单\n");
             int c =input.nextInt();
             if(c==0)
             
            poi.chaxun();
            
}
}
class number
{    
     int a ;
public void number1()
{
Scanner input = new Scanner(System.in);
 
 
                
              
               LookUp poi=new LookUp();
                information three=new information();
               
                System.out.printf("请输入你要所要查询的职员号:");
                int b=input.nextInt();
                if(b==200801)
                three.displayMessage1();
                if(b==200802)
                three.displayMessage2();
                 System.out.printf("输入0返回上级菜单\n");
                  int c=input.nextInt();
                if(c==0)
                poi.chaxun();
             else System.out.printf("没有你所查询的信息");
            
}
}
class name
{   
     int a ;int  b;
 
public void name1()
{
       
        Scanner input = new Scanner(System.in); 
 
    
             
           
        
            LookUp poi=new LookUp();
          information two=new information();
             
            System.out.printf("请输入你要所要查询的姓名:");
              
            String c=input.nextLine();
         
         
            if(c.equals("火花"))
               two.displayMessage2();
            if(c.equals("流星"))
            two.displayMessage1();
            System.out.printf("输入0返回上级菜单\n");
            String d=input.nextLine();
            if(d.equals("0"));
            poi.chaxun();
         
             
}
}
 
 
class LookUp
{
    
 
public void chaxun()
{
Scanner input = new Scanner(System.in);
                    
chaxun1 four = new chaxun1(); 
four.displayMessage();
int a =input.nextInt(); 
       if (a==1)
        {number asd=new number();
        asd.number1();}
       if(a==2) 
        {name lll=new name();
        lll.name1();}
       if(a==3)
        {all qwe =new all();
        qwe.all1();}
       System.out.printf("输入0返回上级菜单\n");
       menu jshd=new menu();
       jshd.menu1();
       
        }
}
public class menu2
{
public static void main(String args[])
{
menu fds=new menu();
fds.menu1();
}
}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【mozart0127】截止到2008-06-26 09:49:04的历史汇总数据(不包括此帖):
    发帖数:3                  发帖分:60                 
    结贴数:0                  结贴分:0                  
    未结数:3                  未结分:60                 
    结贴率:0.00  %            结分率:0.00  %            
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    我也可以编辑的!是不是类名和文件名不一致导致的!public class menu2
    {
    public static void main(String args[])
    {
    menu fds=new menu();
    fds.menu1();
    } 把java的文件名改为“menu2.java”试试看!