java年龄代码_java一段计算年龄代码如何用最简化的方式写

本人是个java编程初学者,写了一段计算年龄的代码,但是总感觉貌似代码有点臃肿,是否有简化的写法?以便提高运行速度publicstaticvoidmain(String[]args){intsonAge=2;//儿子当前年龄...

本人是个java编程初学者,写了一段计算年龄的代码,但是总感觉貌似代码有点臃肿,是否有简化的写法? 以便提高运行速度

public static void main(String[] args) {

int sonAge=2; // 儿子当前年龄

int age=fatherAge(sonAge); //调用爸爸年龄方法并赋值age

int age1=yeyeAge(sonAge);//调用爷爷龄方法并赋值age1

/*下面的代码假设所有人只能活到90岁的*/

if(sonAge>=0&&age<90&&age1<90)//条件判断 如果儿子年龄大于0和爸爸年龄小于90和爷爷年龄小于90

System.out.print("当儿子"+sonAge+"岁时,"+"爸爸就"+age+"岁了,爷爷就"+age1+"岁了");

else if(age1>90&&age<90)//条件判断爷爷大于90和爸爸小于90

System.out.print("当儿子"+sonAge+"岁时,"+"爸爸就"+age+"岁了,爷爷GameOver了" );

else if (sonAge>90)//条件判断儿子年龄大于90

System.out.print("当儿子"+sonAge+"岁时,"+"儿子GameOver了" );

else if(age>90&&age1>90)//条件判断爸爸和爷爷年龄大于90

System.out.print("当儿子"+sonAge+"岁时,"+"爸爸就和爷爷GameOver了" );

else //条件判断 儿子年龄小于0的情况下

System.out.print("洗洗睡了" );

}

//已知儿子的岁数,当儿子岁数变化时爸爸和爷爷的年纪也跟着变化

public static int fatherAge(int a){

int aa;

aa=a+29; //爸爸比儿子大29岁

return aa;

}

public static int yeyeAge(int a){

int aa;

aa=fatherAge(a)+26;//爷爷比爸爸大26岁

return aa;

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值