案例1:儿童入学年龄判断
功能描述
输入儿童年龄,判断其是否符合规定,如果符合,则返回true;如果不符合,则返回false。
实现分析
年龄使用int作为数据类型。年龄的规定为大于或等于6岁,且小于15岁,只有在这个范围内的适龄儿童才符合小学入学标准。结果返回值有两个:符合和不符合,使用boolean类型来表示返回结果。具体的代码定义如下:
public boolean isValidAge(int age) {
boolean isValid = false;
if (age>=6 && age<15) {
isValid = true;
}
return isValid;
国开电大答案请进:opzy.net或请联系微信:1095258436
}
这里的访问控制符号使用了public,表示允许其他类或者方法调用,是公开和没有访问限制的。修饰符在这里并未使用,返回值为boolean类型,通过true/false表示其是否合法,入口的参数类型为int,参数的数量为1个,代表当前儿童的年龄。
在方法体中,age>=6的含义是年龄大于或等于6岁;age<15的含义是年龄小于15。“&&”是Java语言中的“与”操作符,表示在左边与右边的条件都为true的情况下,整个表达式为true,否则为false。这里可以描述为,age在大于或等于6岁并且小于15岁的情况下,这个表达式为true,在表达式为true的情况下,将变量isValid的值设置为true,记录逻辑判断的结果。最后基于return语句将变量isValid返回方法的调用者,完成最终的方法操作。
完整的参考代码可以参考chapter4-oop目录下的的ChildAgeChecker.java。