第十二次作业
题目一:计算自己的出生日期距今天多少天?
二、代码
both.java
package cca; import java.text.ParseException; import java.util.*; import java.text.SimpleDateFormat; import java.util.Date; public class both { public static void main(String[] args) throws ParseException { Scanner sc = new Scanner(System.in); System.out.println("输入你的出生日期 格式:xxxx年xx月xx日"); // 指定日期的格式; String str = sc.next(); SimpleDateFormat s = new SimpleDateFormat("yyyy年MM月dd日"); // 直接创建现在的日期; Date nowDate = new Date(); String now = s.format(nowDate); // 将现在的日期转换成字符串; System.out.println("今天的日期是" + now); Date oldDate = s.parse(str); String old = s.format(oldDate); System.out.println("你的出生日期" + old); long birthday = oldDate.getTime(); // 将出生日期和当前日期转换成毫秒值; long nowday = nowDate.getTime(); long time = nowday - birthday; if (time < 0) { System.out.println("我还没出生呢"); } else { System.out.println("明明什么都没做就浪费了这么多天:" + time / 1000 / 60 / 60 / 24); } } }
三、结果:
题目二:随机生成[1,100] 之间的随机数。【30,70】?
二、代码
package cca; import java.util.Random; public class random { public static void main(String[] args) { int num=(int)(Math.random()*101); System.out.println(num); } } package cca; import java.util.Random; public class random2 { public static void main(String[] args) { Random rand = new Random(); System.out.println(rand.nextInt(30)+41); } }
三、运行结果: