作业要求:

1、定义一个学生类Student
2、学生类包括的属性:姓名、年龄、性别,并把属性全部设置为私有权限
3、姓名属性的值通过构造方法传入
4、年龄通过方法setAge传入,并判断年龄输入必须在15到20岁之间
5、性别通过方法setSex传入,并判断性别输入只能是男或女
6、定义read方法输出:System.out.println(name+"的年龄是"+age+"岁,他是"+sex+"同学");
7、定义有返回值的read_1方法,返回一个字符串类型,返回的数据与read方法输出的一致
8、定义main方法去实例化Student,然后去赋值并输出

public class Student {
    private String name;
    private int age;
    private String sex;

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

    public void setAge(int age) {
        if (age >= 15 && age < 20){
            System.out.println("年龄可以通过");
        }else {
            System.out.println("年龄输入必须在15到20岁之间");
        }
        this.age = age;
    }

    public void setSex(String sex) {
        if (sex.equals("男") || sex.equals("女")){
            System.out.println("性别没有问题");
        }else {
            System.out.println("性别只能是男女");
        }
        this.sex = sex;
    }

public void read(){
    System.out.println(name+"的年龄是"+age+"岁,他是"+sex+"同学");
}

public String read_1(){
        return name+"的年龄是"+age+"岁,他是"+sex+"同学";
}

}

class Test{
    public static void main(String[] args) {
        Student student = new Student();
        student.setAge(21);
        student.setSex("男");
        student.setName("卢本伟");
        student.read();

        String a = student.read_1();
        System.out.println(a);
    }
}

输出内容

年龄输入必须在15到20岁之间
性别没有问题
卢本伟的年龄是21岁,他是男同学
卢本伟的年龄是21岁,他是男同学

这里作业内容

最后修改:2021 年 04 月 24 日
如果觉得我的文章对你有用,请随意赞赏