帮我改正一下JAVA问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:49:17
先定义一个教师类Teacher,它封装了:
三个成员变量:
strNo //表示工号
strName //表示姓名
intWorkAge //表示工龄
四个成员方法:
Teacher(String no, String name, int workAge) //构造方法
getTeacherNo() //获取教师工号
getTeacherName() //获取教师姓名
getTeacherWorkAge() //获取教师工龄

接着再定义一个类TeacherTest,用来调用Teacher类,具体如下:
在Teacher类的main()方法中创建一个工号为”0234”、姓名为“孔乙己”、工龄为35年的对象t1,然后输出t1的工号、姓名和工龄。

我写的:

class Teacher
{
private string strNo;
private string strName;
private int intWorkAge;
public Teacher(String no, String name, int workAge)
{
strNo=no;
strName=name;
intWorkAge=workAge;
}

public string getTeacherNo()
{
return strNo;
}
public string getTeacherName()
{
return strName;
}
public int getTeacherWorkAge()
{
return intWorkAge;
}
}
class TeacherTest{
public

注意一下!!java类库中的类都是以大写开头的!!
你 string 改成 String 就行了!
System.out.println("资料 "+t1); 打印的是对象,而不是对象的某个属性!
我给你改了下!

class Teacher
{
private String strNo;
private String strName;
private int intWorkAge;
public Teacher(String no, String name, int workAge)
{
strNo=no;
strName=name;
intWorkAge=workAge;
}

public String getTeacherNo()
{
return strNo;
}
public String getTeacherName()
{
return strName;
}
public int getTeacherWorkAge()
{
return intWorkAge;
}
}
class TeacherTest{
public static void main(String args[])
{
Teacher t1=new Teacher("0234","孔乙己",35);

System.out.println("资料 "+t1.getTeacherNo());
System.out.println("资料 "+t1.getTeacherName());
System.out.println("资料 "+t1.getTeacherWorkAge());

}
}