• 第12次作业--你的生日


    题目:

    利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。

    一、代码

     1 package lijiaqi;
     2 /**
     3  * @author 李佳琦
     4  */
     5 import java.text.ParseException;
     6 import java.text.SimpleDateFormat;
     7 import java.util.Date;
     8 import java.util.Scanner;
     9 
    10 public class Test01 {
    11 
    12     
    13     public static void main(String[] args) throws ParseException {
    14     SimpleDateFormat a=new SimpleDateFormat("yyyy.MM.dd");
    15     Scanner reader= new Scanner(System.in);
    16     System.out.println("请输入出生日期:");
    17     System.out.println("格式yyyy.MM.dd(用‘.’分隔开)");
    18     String s=reader.next();
    19     Date birthDate=a.parse(s);
    20     System.out.println("你的出生日期是:"+s);
    21     
    22     Date nowDate=new Date();
    23     String now =a.format(nowDate);
    24     System.out.println("现在的日期是:"+now);
    25     
    26     long birthday=birthDate.getTime();
    27     long nowday=nowDate.getTime();
    28     long time=nowday-birthday;
    29     System.out.println("你出生到现在:"+time/86400000+"天");
    30     
    31     }
    32 
    33 }

    二、运行输出结果

    三、用Date实现代码

     1 package lijiaqi;
     2 import java.util.Date;
     3 import java.util.Scanner;
     4 /**
     5  * 
     6  * @author 李佳琦
     7  *
     8  */
     9 public class Test {
    10     public static void main(String[] args) {
    11         Scanner scanner = new Scanner(System.in);
    12         System.out.println("请输入出生年份XXXX: ");    
    13         int n=scanner.nextInt();
    14         System.out.println("请输入出生月份XX: ");    
    15         int y=scanner.nextInt();
    16         System.out.println("请输入出生日XX: ");    
    17         int r=scanner.nextInt();
    18     
    19         Date a = new Date();
    20         long b = a.getTime();
    21       
    22         Date  c = new Date(n-1900,y-1,r);
    23         long d = c.getTime();
    24         
    25       System.out.println("出生距今: "+(b-d)/86400000+" 天");
    26     }
    27 }

    四、运行输出结果

  • 相关阅读:
    GoogleMaps 之创意应用——数码照片定位
    SGI面临破产
    Google地图搜索的触角伸向月球
    说“丛林法则”
    比Google Map更加清晰的网络地图——RealBird
    Office 12眩酷界面,先睹为快
    Paypal将正式登陆中国——贝宝
    地图技术的领导者RealBird与Google Maps的无缝结合
    微软欲封杀OpenGL?
    网络地图服务究竟商机何在?
  • 原文地址:https://www.cnblogs.com/lietian12345/p/11919585.html
Copyright © 2020-2023  润新知