第十二次作业

题目:计算自己的出生日期距今天多少天

(1)测试类

public static void main(String[] args) throws ParseException {
        // TODO Auto-generated method stub
        Scanner reader =new Scanner(System.in);
        System.out.println("请输入你的出生日期");
        String str=reader.next();
        SimpleDateFormat s =new SimpleDateFormat("yyyy年MM月dd日");
        Date nowTime =new Date();
        //将现在日期转换为字符串
        String now =s.format(nowTime);
        System.out.println("今天的日期是:"+now);
        //将出生日期转化为字符串
        Date oldTime =s.parse(str);
        String old =s.format(oldTime);
        System.out.println("我的出生日期是"+old);
        long birthday = oldTime.getTime();//出生日期转换为毫秒值
        long nowday =nowTime.getTime();//当前日期转换为毫秒值
        long n =nowday-birthday;
        if(n<0){
            System.out.println("输入错误!");
        }else
            System.out.println("从出生到现在已经过了"+n/1000/60/60/24+"");
        
        

    }

}

(2)运行结果

题目二:随机生成[1,100]之间的随机数,[30,70]之间的随机数

(1)测试类

 

package zcy;

public class Random {

    /**
     * 随机生成[1,100]之间的随机数,[30,70]之间的随机数
     */
    public static void main(String[] args) {
     int num =(int)(Math.random()*100+1);//随机生成1-100之间随机数
     System.out.println("1-100之间的随机数为"+num);
     int num1 =(int)(Math.random()*41+30);
     System.out.println("30-70之间的随机数为"+num1);
    }
}

 

(2)运行结果

 

posted on 2019-11-20 16:05  Zy钰  阅读(125)  评论(0编辑  收藏  举报

导航