不知道该怎么判断年龄 set应该怎么用

创建一个人类,包含姓名,性别,年龄三个属性,其中年龄为私有类型,并惨别为三个属性惨别设置 get 和 set 方法。,另外,年龄的 set 方法中应限制年龄在0到120岁,超过范围输出翰入的年龄不合法,人类还包含说话方法,输出三个属性的值。创建测试类,生成人类对象,调用说话方法。编程题、任意声明西个浮点型常量,输出它们的和(保留西位小致)。提示:保留西位小数可用代玛 Systemaut . Printf ("%2f, a );表示。

年龄的set方法内可添加一个判断条件,

package com.abc;

public class Person {
    private String name;
    private Integer age;
    private String sex;

    public Person() {
    }

    public String getName() {
        return name;
    }

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

    public Integer getAge() {
        return age;
    }

    public Person setAge(Integer age) {
        if (age >= 120 || age <= 0) {
            throw new RuntimeException("年龄应在0~120岁之间");
        }
        this.age = age;
        return this;
    }

    public String getSex() {
        return sex;
    }

    public Person setSex(String sex) {
        this.sex = sex;
        return this;
    }

    private String say() {
        return String.format("姓名:%s,年龄%s,性别:%s", this.name, this.age, this.sex);
    }

    public static void main(String[] args) {
        Person person = new Person()
                .setName("张三")
                .setSex("man")
                .setAge(30);
        System.out.println(person.say());
    }
}

img