请问这个程序有问题么,为什么我的电脑总是无法运行呢,并提示
Student ZhangSan = new Student();
Teacher LaoLiu = new Teacher();
这两句有问题,知道的告诉一声,我是个初学者,谢谢!
public class PersonTest 
{
public static void main(String[] args)
{
Student ZhangSan = new Student();
Teacher LaoLiu = new Teacher();
ZhangSan.name = "张三";
ZhangSan.age = 22;
ZhangSan.course = "Java高级冲刺班;";
ZhangSan.xingQu = "喜欢java老师讲的课";
ZhangSan.display();
LaoLiu.name = "老刘";
LaoLiu.age = 28;
LaoLiu.course = "主攻java";
LaoLiu.zhuanye = "java ee的方向";
LaoLiu.display();
}
}

解决方案 »

  1.   

    你得有student和teacher两个方法。包括name,age,course属性
    不然你实例化出来的是什么?
      

  2.   

    把Student和Teacher类 代码 都贴出来看看。
      

  3.   

    楼主  你这代码是不是复制过来的或者直接抄书上的了?   那两句有问题  应该是你根本就没有ZhangSan.class LaoLiu.class  这两个类吧  因为你的主函数要调用这两个类    也就是说  你运行的文件夹里要有  PersonTest.class ZhangSan.class LaoLiu.class  这三个文件 才能正确运行 
      

  4.   

    看错了   是  Student.class 和 Teacher.class
      

  5.   

    上面的例子就是书上的例子,
    这个例子也是同样的问题,可是书上就是这样写的呀
    而且,说是,前者输出null10,  后者输出北京1教10
    是不是系统里不支持呢public class PersonTest1 
    {
    public static void main(String[] args)
    {
    ClassRoom center = new ClassRoom();
    System.out.println(center);
    center.name = "北京1教";
    center.classnumber = 10;
                    center.labnumber = 10;
    System.out.println("center");
    }
    }
      

  6.   

    那还要写两个类吧class Student{
      ...
    }
    class Teacher{
      ...
    }
      

  7.   

    就是,楼主你是不是忘了写Student和Teacher 这两个类文件了
      

  8.   

    楼主刚开始学吧..你这次又没有 ClassRoom这个类
    public class ClassRoom{
    String name;
    String classnumber;
    String labnumber;
    }
     
    你创建了center 的 ClassRoom 类  所以就可以用 center.name来对这个类里的name赋值  至于这个类还有什么其它功能我就不知道了
    ..别急着打代码  楼主从 类  重新开始看吧  
      

  9.   

    非常抱歉,我看书时,没把他们联系起来,原来他们这些例子是相互关联的,不好意思,占用大家的时间了,
    我把刚才的例子根据大家的提示修改整合了一下,以下这个代码就是最后的代码了,我试了,没问题的,希望我的错误能给其他初学者带来启发,感谢大家热情帮助,谢谢!
    public class PersonTest 
    {
    public static void main(String[] args)
    {
    Student ZhangSan = new Student();
    Teacher LaoLiu = new Teacher();
    ZhangSan.name = "张三";
    ZhangSan.age = 22;
    ZhangSan.course = "Java高级冲刺班;";
    ZhangSan.xingqu = "喜欢java老师讲的课";
    ZhangSan.display();
    LaoLiu.name = "老刘";
    LaoLiu.age = 28;
    LaoLiu.course = "主攻java";
    LaoLiu.zhuanye = "java ee的方向";
    LaoLiu.display();
    }
    }
    class Student
    {
    String name;
    int age;
    String course;
    String xingqu;
    public void display()
    {
    System.out.println("姓名"+name +"年龄"+age +"课程"+course +"兴趣"+xingqu);
    }
    }
     class Teacher
    {
    String name;
    String zhuanye;
    int age;
    String course;
    public void display()
    {
    System.out.println("教师信息为:姓名:"+name+"专业:"+"zhuanye"+"年龄:"+age+"课程:"+course);
    }
    }
    输出结果为:
    姓名张三年龄22课程Java高级冲刺班;兴趣喜欢java老师讲的课
    教师信息为:姓名:老刘专业:zhuanye年龄:28课程:主攻java