Android 获取安卓系统中一个人的年龄,并告诉他们属于哪一组

Android 获取安卓系统中一个人的年龄,并告诉他们属于哪一组,android,Android,大家好,我是android新手,现在我想创建一个函数,获取一个人的年龄,并告诉他们他们在哪个组,例如,如果年龄在4到11岁之间,他们在儿童组…但我有一个问题,我不知道应该返回什么? 谢谢你的帮助 这是我的密码: import java.text.simpleDataFormat; 导入java.util.Calendar; 导入java.util.Date; 导入android.R.anim; 导入android.R.bool; 导入android.R.string; 导入android.re

大家好,我是android新手,现在我想创建一个函数,获取一个人的年龄,并告诉他们他们在哪个组,例如,如果年龄在4到11岁之间,他们在儿童组…但我有一个问题,我不知道应该返回什么? 谢谢你的帮助 这是我的密码:

import java.text.simpleDataFormat;
导入java.util.Calendar;
导入java.util.Date;
导入android.R.anim;
导入android.R.bool;
导入android.R.string;
导入android.renderscript.Int2;
公共级人员{
//财产
字符串Fname;
字符串名称;
布尔性别;
生日;
智力年龄;
//方法
公共人权(){
//TODO自动生成的构造函数存根
}
//了解一个人的年龄
公开日期(日期c){
SimpleDataFormat dfDate=新的SimpleDataFormat(“日/月/年”);
java.util.Date C=null;
java.util.Date B=null;
Calendar cal=Calendar.getInstance();
尝试
{
c=dfDate.parse(“2016年1月1日”);
B=dfDate.parse(dfDate.format(cal.getTime());
返回B;
}catch(java.text.parsee)
{
e、 printStackTrace();
}
intdifdays=(int)((c.getTime()-B.getTime())/(1000*60*60*24));
系统输出打印项次(DIF天);
返回B;
}
//得到一组人
公共字符串GetGroup(整数年龄)
{
如果(年龄>=1&&Age=11&&Age=45){
返回(“旧”);
}
返回到字符串();
}
}
Calendar-dob=Calendar.getInstance();
出生日期设定时间(出生日期);
Calendar today=Calendar.getInstance();
int age=today.get(Calendar.YEAR)-dob.get(Calendar.YEAR);
如果(今天获取(日历月)
您所说的“我不知道退货应该是什么”是什么意思?您是否测试了部分代码?
Calendar dob = Calendar.getInstance();  
dob.setTime(dateOfBirth);  
Calendar today = Calendar.getInstance();  
int age = today.get(Calendar.YEAR) - dob.get(Calendar.YEAR);  
if (today.get(Calendar.MONTH) < dob.get(Calendar.MONTH)) {
  age--;  
} else if (today.get(Calendar.MONTH) == dob.get(Calendar.MONTH)
    && today.get(Calendar.DAY_OF_MONTH) < dob.get(Calendar.DAY_OF_MONTH)) {
  age--;  
}