定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;提供成员变量的get、set方法;成员函数有getAge(),功能是实现计算到2017年12月25日时该Birthday对象的年龄。编写程序测试这个类。

输入格式:  输入出生的年、月、日(注:输入的年月日以换行隔开)

输出格式:  计算得到年龄

输入样例:  在这里给出一组输入。例如:  1955  12  23  输出样例:  在这里给出相应的输出。例如:  age=22

import java.util.Scanner;

class Birthday{

private int year;

private int month;

private int day;

public Birthday(int year, int month, int day) {

this.year = year;

this.month = month;

this.day = day;

}

public int getYear() {

return year;

}

public void setYear(int year) {

this.year = year;

}

public int getMonth() {

return month;

}

public void setMonth(int month) {

this.month = month;

}

public int getDay() {

return day;

}

public void setDay(int day) {

this.day = day;

}

public static void getAge(int year,int month,int day){

int age=0;

age = 2017-year;

if(month==12 && day>=25){

age--;

}

System.out.println("age="+age);

}

}

public class Main {

public static void main(String[] args) {

Scanner scan =new Scanner(System.in);

int year=scan.nextInt();

int month=scan.nextInt();

int day=scan.nextInt();

Birthday.getAge(year,month,day);

}

}

java 年龄_Java 计算年龄相关推荐

  1. Java根据日期计算年龄——精确到天

    最近遇到一个需求,根据孩子的出生日期,计算出孩子当前多大,要求精确到天,如"2岁8个月6天".这里做一下记录,以防以后用到. 以下是博主从简书搜到的一篇代码,奈何找不到原链接了~~ ...

  2. java 计算年龄 Java 根据出生日期计算年龄

    1.把出生日期字符串转换为日期格式. public static Date parse(String strDate) throws ParseException {SimpleDateFormat ...

  3. Java根据生日计算年龄

    //计算年龄private static int getAgeByBirth(Date birthday) {int age = 0;try {Calendar now = Calendar.getI ...

  4. java根据出生日期计算年龄_Java 根据出生日期获得年纪

    实现步骤: 1.获取当前时间 2.判断出生日期是否小于当前时间,如果大于,则引发一场 3.从当前时间中取出年.月.日:从出生日期中取出年.月.日,年份相减 4.然后做具体判断 示例代码如下: publ ...

  5. java根据生日计算年龄工具类

    private static int getAgeByBirth(Date birthday) {         int age = 0;         try {             Cal ...

  6. php 算年龄,PHP计算年龄、

    并进行测试成功 2015年8月6日 15时43分 星期四 date_default_timezone_set('PRC'); //计算龄 function birthday($mydate){ $bi ...

  7. java 方差_java计算方差、标准差(均方差)实例代码

    java计算标准差思路 //方差s^2=[(x1-x)^2 +...(xn-x)^2]/n 或者s^2=[(x1-x)^2 +...(xn-x)^2]/(n-1) public static doub ...

  8. java时间间隔_java 计算两个 日期时间 相间隔多少天小时分钟 等

    1.时间转换 data默认有toString() 输出格林威治时间,比如说Date date = new Date(); String toStr = date.toString(); 输出的结果类似 ...

  9. java中位数_java 计算中位数方法

    最近工作需要 要求把python的代码写成java版本,python中有一个np.median()求中位数的方法,java决定手写一个 先说说什么是中位数: 中位数就是中间的那个数, 如果一个集合是奇 ...

最新文章

  1. 2018全球100个最有价值的科技品牌 18个中国品牌上榜
  2. MnasNet:迈向移动端机器学习模型设计的自动化之路
  3. Linux内核TCP/IP参数分析与调优
  4. dataframe iloc_DataFrame
  5. Invalid packet stream index
  6. Python对函数求偏导数
  7. 【Java】编写Java应用程序,完成从键盘输入圆的半径,求圆的周长和面积并输出结果的功能...
  8. 库克笑嘻嘻!苹果明年或将迎来继iPhone 6后第二次换机大潮
  9. 2021-08-04 Mysql联表查询
  10. 如何用python编写财务记账软件_python实现日常记账本小程序
  11. 微信小程序前端设计(超级实用哦)
  12. 概率论笔记(四)概率分布的下期望和方差的公式总结
  13. 【天光学术】项目管理论文:房地产公司项目管理运营提升措施探究(节选)
  14. 手机内存卡RAW无法格式化的解决办法
  15. 苹果尝试支持AdobeFlash,结果尴尬了
  16. uni-app的video禁止快进及seek()上的小坑
  17. 股票学习-20220613
  18. [读论文] Electric Drive Technology Trends, Challenges, and Opportunities for Future Electric Vehicles
  19. ICP备案教程-图文详细流程适合新手小白(Chinar出品)
  20. 有符号数和无符号数,无符号数的减法

热门文章

  1. 天价月饼被套上“紧箍咒”,499元成天花板?
  2. 计算机的内存条比硬盘,电脑硬盘比内存条还小,全是这个协议的功劳!
  3. 网络面试题:字节序?网络字节序和主机字节序?
  4. grasps什么意思中文_grasps是什么意思_grasps怎么读_grasps翻译_用法_发音_词组_同反义词_抓住( grasp的第三人称单数 )-新东方在线英语词典...
  5. python xarray选中一年并删除其时间维度,返回所选年份数据
  6. 《走出自己的围城-2017年终总结》
  7. 2-2学生成绩统计(加强版)
  8. 与 CSDN 大咖安晓辉的交流录
  9. 中国首家!中国人寿荣获全球保险创新大奖
  10. C++ Standard Library