Javaにはデフォルトの引数というのがないのか?と思ってました。メンバ変数に書けるんですね。
例えば private int year = 1; private int month = 1;のように「明解Java」入門編では書いてありました。
実行画面で年月日が0の場合は月曜日となってますが、まずいですね。((+_+))
望洋先生も考えていなかったかもしれません。もっとも先生は1,1,1でデフォルトしてます。も少し先を読むと
書いてありました。
public Day(int year){ if (year == 0) year =1;this.year = year;}これなら年が0にならないでしょう。
網掛けの部分を変えました。実行画面は下です。
これで0のデータは入らなくなりました。これで日付クラスを終了ということで、次に進みます。