兩種寫法編寫日曆,要求使用者輸入任意年月調出當月日曆

2021-10-06 15:42:14 字數 855 閱讀 6078

/*

* 用calendar來寫

* 1.設定日期c.set(year, month-1, 1),日曆的月份從0開始,所以輸入的月份都需要減1

* 2.計算月份最大的天數c.getactualmaximum(calendar.day_of_month);

*/public static void method1()

for(int i=1;i<=days;i++)else

} }

/*

* 基礎的方式寫

* 1.計算2023年1月1日到現在(我這裡今天日期是2023年5月29日)的總天數,(閏年:能被4整除且不能被100整除或者能被400整除)

* 2.求出星期幾(總天數%7),同時對每個月的迴圈的天數進行判斷

*/public static void method2()else

} /*

* 月份的天數

*/for(int i=1;i}else if(i==4||i==6||i==9||i==11)else

} sum+=29;//今天的天數

int week=sum%7;

system.out.println("日\t一\t二\t三\t四\t五\t六");

for(int i=1;i<=week;i++)

/** 判斷輸出的月份有多少天

*/if(month==2)else

}else if(month==4||month==6||month==9||month==11)else

for(int i=1;i<=h;i++)else

sum++;

} }

flume兩種寫法

1.全寫 bin flume ng agent conf conf name a1 conf file job flume netcat logger.conf dflume.root.logger info,console 2.簡寫 bin flume ng agent n a1 c conf f...

單例模式兩種寫法

單例模式 懶漢式單例 package com.b 單例模式 懶漢式單例 類的例項在第一次被訪問時才建立 author zhangli public class singletontest1 private static singletontest1 classinstance null 靜態工廠方法...

氣泡排序的兩種寫法

public static void main string args function1 a function2 a public static void function1 int a system.out.println system.out.println 第 i 1 次迴圈完成 syste...