日期:2014-05-20  浏览次数:20732 次

求解决问题程序
4.编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、
姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age)
用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类——
TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测
试Student类的功能。
求程序

下面是我编写的程序
public class student {
int age;
String name;
int stuNo;
public student(int stuNo,String name,int age){


System.out.println("学号"+stuNo+"姓名"+name+"年龄"+age);
}
public void output(){
System.out.println("学号"+" "+stuNo+"姓名"+name+"年龄"+age);
}
}
public class Testclass {
public static void main(String[] args) {
student stu=new student(123, "阿道夫", 565);
}
}

结果是这样的
学号123姓名阿道夫年龄565
学号 0姓名null年龄0

------解决方案--------------------
这是构造方法,用来给成员变量赋值的,应该这样写:
Java code

    public student(int stuNo, String name, int age) {
        this.stuNo = stuNo;
        this.name = name;
        this.age = age;
    }

------解决方案--------------------
这是构造方法,用来给成员变量赋值的,应该这样写:
Java code

    public student(int stuNo, String name, int age) {
        this.stuNo = stuNo;
        this.name = name;
        this.age = age;
    }