问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java ee 中输入一个人的生日,怎么算出他如今多少岁

发布网友 发布时间:2022-05-11 06:58

我来回答

3个回答

热心网友 时间:2023-10-06 04:18


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class GetAge {

    public static void main(String[] args) throws ParseException {
        System.out.println("输入出生年月日如:2015-2-20");
        Scanner s = new Scanner(System.in);
        String input = s.next();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD");
        Date birthday = sdf.parse(input);
        Date nowDate = new Date();
         Calendar c1 = Calendar.getInstance();
         Calendar c2 = Calendar.getInstance();
        c1.setTime(nowDate);
        c2.setTime(birthday);
        int age =  c1.get(Calendar.YEAR)-  c2.get(Calendar.YEAR);
        System.out.println(age);

    
    }

}

热心网友 时间:2023-10-06 04:18

import java.io.*;
import java.util.*;
public class GetBirth {
 int year = 0;
 int month = 0;
 int day = 0;
 Calendar cld = Calendar.getInstance();//创建一个日历
 public GetBirth(){
  BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("请输入年、月、日:");
  try { 
   year = Integer.parseInt(in.readLine());
   month = Integer.parseInt(in.readLine());
   day = Integer.parseInt(in.readLine());
  } catch (NumberFormatException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 //将日历时间设置成生日那天
 public void setDate(int year,int month,int day){
  cld.set(year,month-1,day);
 }
 //获取该日是一年当中的第几天
 public int getDay(){
  return cld.get(6);
 }
 //获取该日是星期几
 public String getDate(){
  int date = cld.get(7);
  return getWeekday(date);
 }
 //判断解析一周7天的值
 public String getWeekday(int dayofweek){
  switch(dayofweek){
  case 1: return "星期日";
  case 2: return "星期一";
  case 3: return "星期二";
  case 4: return "星期三";
  case 5: return "星期四";
  case 6: return "星期五";
  case 7: return "星期六";
  default:return "error";
  }
 }
 public static void main(String[] args) {
  GetBirth gb = new GetBirth();
  gb.setDate(gb.year, gb.month, gb.day);
  System.out.println(gb.getDay());
  System.out.println(gb.getDate());
 }
}

热心网友 时间:2023-10-06 04:19

直接用现在的年 - 输入的年 就能算出来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
英语翻译手机软件下载中文翻译英文下载什么软件好 手机离线翻译软件哪个好英语翻译最准确的软件 为战争敲响丧钟表达作者怎样的思想感情 Uy125不骑需要拆电瓶吗 大青咀镇乡镇特色 大青嘴镇乡镇特色 汽车大灯发黄不够亮怎么办?先别急着花钱换,教你一招轻松搞定 拍摄老人遗照有必要吗? 行走怎么入定 真正简单有效促进入定的“观呼吸”等六种入定法 井底之蛙原指什么,后来用来比喻什么 请用java计算你的年龄 告诉我你是哪月哪日出生的? 用java写用户在控制台按照“yyyy/mm/dd”的格式输入出生日期,请计算用户的年龄 越简单的东西越不好选,比如电风扇。想求一个电风扇牌子的排行榜,谁能提供下? 成语 井底之蛙 的出处? java根据孩子生日,比如1979-05-13,怎么转换孩子年龄为几岁几月几周,比如一岁10月两周 java 输入生日年龄 然后算出几岁 最好能把具体代码发过来 如何在电脑上登录多个 java中从生年月日到今日计算年龄的方法 手机qq怎么安装到手机有具体步骤 怎样把手机QQ从电脑安装到手机里 被封8天,怎样提前申请解封? 你们有什么种类饺子用英语 如何恢复默认开关机画面 号码被封8天,怎么能马上解封呢 在网上下载了开机画面,安装后怎么恢复默认 怎么恢复电脑装机时的开机画面? 开机启动欢迎界面如何还原 请问电脑开机登陆界面怎么恢复到原来的样子 开机画面怎么还原 大蒜素的功效与作用大蒜素使用说明书 刻舟求剑,狐假虎威,井底之蛙,这三个可以都是出自什么的? 蒜素的概要 坐井观天说的是什么动物 大蒜的精华是蒜素,蒜素的精华是什么? 以下句子中,属于从孔子的话语中引申出来的有A祸起萧墙B舍本逐末C井底之蛙D五十步笑百步 java输入身份证(18位),输出年龄。 在上海想报上海大学的自考本科,怎么报名,报名时间和考试时间为? java一段计算年龄代码如何用最简化的方式写 将下列JAVA程序加一个计算学生年龄的功能。先谢谢各位高手。。。 造合多人用的电风扇求推荐 用java代码通过出生时间和当前时间如何计算年龄 求电风扇电机正反转接线图 设计一个Java关于Birthday的程序 求电风扇 电视机 电动机的工作原理 夏天要来了,想买个无扇叶电风扇,网友给推荐一种靠谱的呗,求助求助 求告知美菱电风扇多少钱 一台电风扇,内阻为20Ω,接上220V电压后,消耗功率66W.求:(1)电风扇正常工作时通过风扇电动机的电流 一台电风扇按75折出售,便宜了150元,求原价多少 如何在冰箱里制造雪花