
正文
Java怎么判断岁数代码 java判断年龄是否成年
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java使用prompt输入一个年龄 然后判断 这个人在不同的年龄做什么事情
详细代码如下:
package com.hanqi.lianxi;
import java.util.Scanner;
public class lianxi
{undefined
public static void main(String[] args)
{undefined
Scanner sr = new Scanner(System.in);
System.out.println("请输入您的年龄:");
double age = sr.nextDouble();
if(age%1==0)
{undefined
if(age=0age=12)
{undefined
System.out.println("您是儿童");
}
else if(age12age=18)
{undefined
System.out.println("您是少年");
}
else if(age18age=40)
{undefined
System.out.println("您是青年");
}
else if(age40age=60)
{undefined
System.out.println("您是中年");
}
else if(age60age=130)
{undefined
System.out.println("您是老年");
}
else
{undefined
System.out.println("您输入年龄不在正常范围内");
}
}
else
{undefined
System.out.println("您输入的年龄格式有误,请输入正整数");
}
}
}
相关问答
Q1: 如何查询年龄大于15岁的学员用Java实现代码
如何查询年龄大于15岁的学员用Java实现代码如下:
目前本人在读计算机硕士,转行Java看你个人情况,第一、你多大了。第二、你的职业规划是什么?第三、什么叫靠谱?下面针对以上三点说明一下,第一,个人感觉一般30岁以下都可以转行做IT的。第二、你想从事多久的Java开发,程序员一般到了40岁左右甚至更早点就得开始转行了或者至少不怎么在敲代码了,因为一方面是身体受不了,另一方面是国内IT行业更新换代节奏比较快,有很多新人会代替你的。所以你有个大致的职业规划比较好。第三、转行Java的话,目前近几年国内就业还是可以的,而且Java有很多方向可以做,服务端、手机端、也可以做大数据之类的。
Q2: Java 根据出生日期获得年龄
实现步骤Java怎么判断岁数代码:
1、获取当前时间
2、判断出生日期是否小于当前时间,如果大于,则引发一场
3、从当前时间中取出年、月、日;从出生日期中取出年、月、日,年份相减
4、然后做具体判断
示例代码如下:
public static int getAge(Date birthDay) throws Exception {
//获取当前系统时间
Calendar cal = Calendar.getInstance();
//如果出生日期大于当前时间,则抛出异常
if (cal.before(birthDay)) {
throw new IllegalArgumentException(
"The birthDay is before Now.It's unbelievable!");
}
//取出系统当前时间Java怎么判断岁数代码的年、月、日部分
int yearNow = cal.get(Calendar.YEAR);
int monthNow = cal.get(Calendar.MONTH);
int dayOfMonthNow = cal.get(Calendar.DAY_OF_MONTH);
//将日期设置为出生日期
cal.setTime(birthDay);
//取出出生日期Java怎么判断岁数代码的年、月、日部分
int yearBirth = cal.get(Calendar.YEAR);
int monthBirth = cal.get(Calendar.MONTH);
int dayOfMonthBirth = cal.get(Calendar.DAY_OF_MONTH);
//当前年份与出生年份相减,初步计算年龄
int age = yearNow - yearBirth;
//当前月份与出生日期的月份相比,如果月份小于出生月份,则年龄上减1,表示不满多少周岁
if (monthNow = monthBirth) {
//如果月份相等,在比较日期,如果当前日,小于出生日,也减1,表示不满多少周岁
if (monthNow == monthBirth) {
if (dayOfMonthNow dayOfMonthBirth) age--;
}else{
age--;
}
}
System.out.println("age:"+age);
return age;
}
Q3: java求一个比较用户年龄大小的程序
import java.util.Scanner;
public class Test {
private static Scanner in = null;
public static String getName(){
String name = "";
in = new Scanner(System.in);
System.out.println("Entername : ");
name = in.nextLine();
return name;
}
public static int getAge(){
int age = 0;
in = new Scanner(System.in);
System.out.println("Enterage : ");
age = in.nextInt();
return age;
}
public static int compareAge( int age1 , int age2){
return age1 - age2;
}
public static void main(String[] args) {
String nameA = getName();
int ageA = getAge();
String nameB = getName();
int ageB = getAge();
int compare = compareAge(ageA,ageB);
if( compare 0 ){
System.out.println( nameA +" is order than " + nameB + " by " + compare + "year");
}else if( compare 0 ){
System.out.println(nameA +" is younger than " + nameB + " by " + compareAge(ageB,ageA) + " year");
}
}
}
Java怎么判断岁数代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java判断年龄是否成年、Java怎么判断岁数代码的信息别忘了在本站进行查找喔。







