```java public class ExcisetGet1 { private String name; private String sex; // 获取 name 的方法 public String getName() { return name; } // 设置 name 的方法,需满足条件 public void setName(String name) { if (name.length() < 2 || Character.isDigit(name.charAt(0))) { System.out.println("名字长度不能小于 2 且不能数字打头"); return; } this.name = name; } // 获取 sex 的方法 public String getSex() { return sex; } // 设置 sex 的方法,需满足条件 public void setSex(String sex) { if (!("f".equalsIgnoreCase(sex) || "m".equalsIgnoreCase(sex) || "男".equals(sex) || "女".equals(sex))) { System.out.println("性别值只能是 f,m,男,女"); return; } this.sex = sex; } // 打印信息的方法 public void printInfo() { System.out.println("名字: " + name + ", 性别: " + sex); } } public class TestExcisetGet1 { public static void main(String[] args) { ExcisetGet1 obj = new ExcisetGet1(); obj.setName("张三"); obj.setSex("男"); obj.printInfo(); } } ``` 额外注意点: 1. 对于输入的有效性判断,要考虑各种可能的异常情况。 2. 在设置属性值时,要确保代码的健壮性,避免出现空指针等错误。 3. 对于输出的格式,可以根据实际需求进行更灵活的调整。 [2024-12-05 08:25:19 | AI写代码神器 | 402点数解答]