1. 根據年月日判斷第多少天
Scanner是SDK1.5新增的一個類,可使用該類創建一個對象。
Scanner scanner=new Scanner(System.in);
然后scanner對象調用下列方法(函數),讀取用戶在命令行輸入的各種數據類型
next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("請輸入年份");int year = scanner.nextInt();System.out.println("請輸入月份:");int month = scanner.nextInt();System.out.println("請輸入日:");int day = scanner.nextInt();int sum = 0;//計時器switch (month) {case 12:sum += 30;case 11:sum += 31;case 10:sum += 30;case 9:sum += 31;case 8:sum += 31;case 7:sum += 30;case 6:sum += 31;case 5:sum += 30;case 4:sum += 31;case 3:if (year % 4 == 0 && year % 100 !=0 || year % 400 ==0) {sum+=29;} else {sum+=28;}case 2:sum += 31;case 1:sum += day; }System.out.println("當年的第 "+ sum + " 天");}
輸出結果:
2. 根據當前時間判斷星期幾:
public static String Week(Date date){String[] week = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};Calendar calendar= Calendar.getInstance();//Calendar.getInstance()獲取指定點時間calendar.setTime(date);int weeks= calendar.get(Calendar.DAY_OF_WEEK) - 1;if(weeks<0){weeks = 0;}System.out.println(week[weeks]);return week[weeks];}public static void main(String[] args) throws Exception {Week(new Date());}
輸出結果:
星期日