Java 小练习(001):第 5 个人到底多少岁?(20170211)
本帖最后由 零度非安全 于 2017-2-26 11:19 编辑点我查看第一期 Java 小练习(20170204)
一个礼拜过的真快呀,现在我布置下第二期的 Java 的小练习。
题目:
有5个人坐在一起,问第五个人多少岁?
他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个
人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
第一期源代码参考:
**** Hidden Message *****
1 厉害了
小白观摩 谢谢分享 求答案 新手学习 18 what ? public class Main {
public static void main(String[] args) throws Exception {
System.out.println("第5个人的年龄:" + getAge(5) + "岁");
}
public static Integer getAge(Integer n) throws Exception{
if(n == 1){
return 10;
}else if(n > 1){
return getAge(n -1) + 2;
}else{
throw new Exception("当前人数不能小于1");
}
}
} 小白观摩 public class Age {
static int count=0;
public static void main(String[] args) {
Age a = new Age();
a.age(10);
}
public void age(int num) {
num += 2;
count++;
if(count==4) {
System.out.println(num);
}
else{
age(num);
}
}
} 22 {:10_256:} 哈哈哈哈哈噜啦啦路过 小白观摩 1 {:5_91:} 1
每天学习JAVA 过来学习啦