天津极地海洋馆电话:简单的JAVA问题!有错不知道改哪好了!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 09:35:06
class student
{
String stu_ID;
String stu_name;
int stu_age;

student(String a,String b,int c)
{
stu_ID=a;
stu_name=b;
stu_age=c;
}
boolean search(String name)
{
return(stu_name.equals(name));
}
void print_stu_information()
{
System.out.println("**********"+stu_name+"学生的信息"+"*********");
System.out.println("姓名:"+stu_name);
System.out.println("学号:"+stu_ID);
System.out.println("年龄"+stu_age);
}

}

class teacher
{
String tea_name;
String tea_ID;
int tea_age;

teacher(String a,String b,int c)
{
tea_name=a;
tea_ID=b;
tea_age=c;
}
boolean search(String name)
{
return(tea_name.equals(name));
}
void print_tea_information()
{
System.out.println("********"+tea_name+"老师的信息"+"*******");
System.out.println("老师"+tea_name);
System.out.println("学号"+tea_ID);
System.out.println("年龄"+tea_age);
}
}

class Banji
{
String ban_name;
String ban_number;
int ban_count;
teacher ban_tea;
student Ban_stu[]=new student[5];
Banji(String a,String b,int c)
{
ban_name=a;
ban_number=b;
ban_count=c;
}
boolean search(String name)
{
return ban_name.equals(name);
}
void print_Ban_information()
{
System.out.println("*******"+ban_name+"班级的信息"+"*******");
System.out.println("班级名:"+ban_name);
System.out.println("班级编号:"+ban_number);
System.out.println("班级人数:"+ban_count);
ban_tea.print_tea_information();
}
}
class display
{
public static void main(String yj[])
{
int i;
boolean find;
student mystu[]=new student[5];
for(i=0;i<5;i++)
{
mystu[i]=new student("2005"+i,"yingjian"+i,i+20);
}
Banji myban=new Banji("number","qinghua",20);
teacher mytea=new teacher("hao","number one",20);
myban.ban_stu=mystu;
myban.ban_tea=mytea;
String infor=yj[0];
if(myban.search(infor))
{
myban.print_Ban_information();
find=true;
}
else if(mytea.ban_tea.search(infor))
{
myban.ban_tea.print_tea_information();
find=true;
}
else
{
for(i=0;i<5;i++)
{
if(myban.Ban_stu[i].search(infor))
{
myban.Ban_stu[i].print_stu_information();
find=true;
}
}

}
if(!find)
{
System.out.println("对不起没有找到!");
}
}
}

改好了!
class student
{
String stu_ID;
String stu_name;
int stu_age;

student(String a,String b,int c)
{
stu_ID=a;
stu_name=b;
stu_age=c;
}
boolean search(String name)
{
return(stu_name.equals(name));
}
void print_stu_information()
{
System.out.println("**********"+stu_name+"学生的信息"+"*********");
System.out.println("姓名:"+stu_name);
System.out.println("学号:"+stu_ID);
System.out.println("年龄"+stu_age);
}

}

class teacher
{
String tea_name;
String tea_ID;
int tea_age;

teacher(String a,String b,int c)
{
tea_name=a;
tea_ID=b;
tea_age=c;
}
boolean search(String name)
{
return(tea_name.equals(name));
}
void print_tea_information()
{
System.out.println("********"+tea_name+"老师的信息"+"*******");
System.out.println("老师"+tea_name);
System.out.println("学号"+tea_ID);
System.out.println("年龄"+tea_age);
}
}

class Banji
{
String ban_name;
String ban_number;
int ban_count;
teacher ban_tea;
student Ban_stu[]=new student[5];
Banji(String a,String b,int c)
{
ban_name=a;
ban_number=b;
ban_count=c;
}
boolean search(String name)
{
return ban_name.equals(name);
}
void print_Ban_information()
{
System.out.println("*******"+ban_name+"班级的信息"+"*******");
System.out.println("班级名:"+ban_name);
System.out.println("班级编号:"+ban_number);
System.out.println("班级人数:"+ban_count);
ban_tea.print_tea_information();
}
}
public class display
{
public static void main(String yj[])
{
int i;
boolean find=false;
student mystu[]=new student[5];
for(i=0;i<5;i++)
{
mystu[i]=new student("2005"+i,"yingjian"+i,i+20);
}

Banji myban=new Banji("number","qinghua",20);
teacher mytea=new teacher("hao","number one",20);
myban.Ban_stu=mystu;
myban.ban_tea=mytea;
String infor=yj[0];
if(myban.search(infor))
{
myban.print_Ban_information();
find=true;
}
else if(myban.ban_tea.search(infor))
{
myban.ban_tea.print_tea_information();
find=true;
}
else
{
for(i=0;i<5;i++)
{
if(myban.Ban_stu[i].search(infor))
{
myban.Ban_stu[i].print_stu_information();
find=true;
}
}

}
if(!find)
{
System.out.println("对不起没有找到!");
}
}
}

在teacher和student前加上public
试试的

class display
改为public class display