创建一个学生类并使用该类编程

创建一个学生类并使用该类编程

1) 创建Student类,包括的域有学号、班号、姓名、性别年龄,且都是private类型;
2) 声明一个构造函数,以初始化对象的所有域并记录生成学生的个数;
3) 声明获得各属性的public方法,声明修改各属性的方法;
4) 声明一个public的toString方法,把该类中所有域的信息组合成一个字符串,使用以下格式进 行格式化:”学号:%s\t班号:%s\t姓名:%s\t性别:%s\t年龄:%d”;
代码片如下:

public class network6_2 {
    public static void main(String args[]) {
        Student s1 = new Student("001", "9801", "张三", "男", 24);
        System.out.println("构造s1 后, 班级人数为: " + Student.getCount());
        Student s2 = new Student("002", "9801", "李四", "女", 21);
        System.out.println("构造s2 后, 班级人数为: " + Student.getCount());
        s1.setName("王平");
        s2.setAge(19);
        System.out.println(s1.toString());
        System.out.println(s2.toString());
        if (s1.getAge() > s2.getAge())
            System.out.println("年龄较大人的名字为:" + s1.getName());
        else
            System.out.println("年龄较大人的名字为:" + s2.getName());
    }
}
// 请在本行之后添加你的代码内容
class Student {
    private String studentID;
    private String clssID;
    private String name;
    private String sex;
    private int age;
    private static int count;

    public static int getCount() {
        return count;
    }

    public Student(String studentID, String clssID, String name, String sex, int age) {
        this.studentID = studentID;
        this.clssID = clssID;
        this.name = name;
        this.sex = sex;
        this.age = age;
        count++;
    }

    @Override
    public String toString() {
        return String.format( "学号:%s\t班号:%s\t姓名:%s\t性别:%s\t年龄:%d",studentID,clssID,name,sex,age );
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public static void setCount(int count) {
        Student.count = count;
    }
}
/*i love zhangyan*/

猜你喜欢

转载自blog.csdn.net/m0_37160376/article/details/80329662