计算自己活了多少岁
2017-07-15 10:39
190 查看
public static void timu13(){ Scanner scanner=new Scanner(System.in); System.out.println("请输入年:"); int shuYear=scanner.nextInt(); System.out.println("请输入月:"); int shuMonth=scanner.nextInt(); System.out.println("请输入日:"); int shuDay=scanner.nextInt(); //获取当前年份,月份,日 Calendar now = Calendar.getInstance(); int year = now.get(Calendar.YEAR); int month = now.get(Calendar.MONTH) + 1; int day = now.get(Calendar.DAY_OF_MONTH); //计算出多少年到多少年的总天数 int day1=yearDays(shuYear, year); //计算出出生那年已经过了多少天 int day2=passedDays(shuYear, shuMonth, shuDay); //计算出现在这年已经过了多少天 int day3=passedDays(year, month, day); System.out.println(day1-day2+day3); } //计算出多少年到多少年的总天数 public static int yearDays(int beginYear,int endYear){ int days=0; for(int i=beginYear;i<endYear;i++){ days+=isRun(beginYear)?366:365; } return days; } //计算出这一年已经过了多少天 public static int passedDays(int year,int month,int day){ int days=0; for(int i=1;i<month;i++){ switch (i) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days+=31; break; case 2: days+=isRun(year)?29:28; break; default: days+=30; break; } } System.out.println("这"+year+"年已经过了"+(days+day)+"天"); return days+day; } // 判断是否为闰年 public static boolean isRun(int year) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { return true; } else { return false; } }
相关文章推荐
- 一个计算自己活了多少天的函数
- 使用Powershell计算自己活了多少天,以及反推自己或别人的生日
- 计算自己活了多少天 SimpleDateFormat Date getTime()
- 计算自己活了多少天
- 计算现在到1970年过了多少秒 mktime函数 自己写的 ^_^
- java计算自己活了多少天
- 计算2到10万有多少个素数(质数)
- 易快借的额度有多少?易快借的利息怎么计算?
- 计算这个月有多少天
- 痘痘,多少事你不知道自己不知道?
- 每周四十小时,你有多少是在为自己干活?
- C#关于日期月天数和一年有多少周及某年某周时间段的计算
- 信息熵计算(自己编写的python代码,垃圾,高手绕道)
- 第十二周项目1-输入日期,输出是本年的多少天(数组法,老师讲解的,事后自己编了一次)
- 自己做网站怎么计算带宽需求
- 如何计算Java对象占用了多少空间?
- Android GridView 一行显示数据(包括图片和文本),解决的办法是计算数据占该行的宽度是多少
- 计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上
- TGraphicControl(自绘就2步,直接自绘自己,不需要调用VCL框架提供的函数重绘所有子控件,也不需要自己来提供PaintWindow函数让管理框架来调用)与TControl关键属性方法速记(Repaint要求父控件执行详细代码来重绘自己,还是直接要求Invalidate无效后Update刷新父控件,就看透明不透明这个属性,因为计算显示的区域有所不同)
- 用php计算两个日期相差多少