您的位置:首页 > 其它

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问

2017-11-10 14:49 344 查看
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

public class Test {

/**
* 计算年龄的方法
*
* @param n
* @return
*/
public Integer getAge(Integer n) {
// 第一个人年龄为10岁
if (n == 1) {
return 10;
}
// 当前人的岁数是前一个人的岁数+2,前一个人的岁数是getAge(n - 1)
return getAge(n - 1) + 2;
}

public static void main(String[] args) {
Test t = new Test();
System.out.println(t.getAge(5));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐