读书人

请热心人帮查下错 说是class Teacher是

发布时间: 2012-04-10 21:03:56 作者: rapoo

请热心人帮查下错 说是class Teacher是The public type Teacher must be defined in its own file
package exe2;


public class exe2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Teacher[] teacher=new Teacher[3];
teacher[0]=new Teacher("001","Jarry","a");
teacher[1]=new Teacher("002","peter","b");
teacher[2]=new Teacher("003","Tom","c");
for(int i=0;i<3;i++)
System.out.println(teacher[i].getID()+","+ teacher[i].getName()+","+ teacher[i].getAddress());
teacher[0].setAddress("d");
System.out.println(teacher[0].getID()+","+ teacher[0].getName()+","+ teacher[0].getAddress());
teacher[1].queryTeacher("002");
teacher[2].queryTeacher("002");
}

}
public class Teacher{
private String ID;
private String Name;
private String Address;
public Teacher(String id,String name,String address){
ID=id;
Name=name;
Address=address;
}
String getID(){
return this.ID;
}
String getName(){
return this.Name;
}
String getAddress(){
return this.Address;
}
void setID(String id){
ID=id;
}
void setName(String name){
Name=name;
}
void setAddress(String address){
Address=address;
}
void queryTeacher(String id){
if(this.ID==id)
System.out.println(this.ID);
else
System.out.println("erro");
}
}


[解决办法]
将Teacher类放到另一个文件中就行了

建议不要用exe2这样的类名
类名首字母要大写
[解决办法]
java..

读书人网 >C语言

热点推荐