第十二次作业
题目:计算自己的出生日期距今天多少天
(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)运行结果