新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

C++で遊んでました。日付コンストラクタのオーバーロード。

2017-01-08 08:23:01 | パソコン

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のデータは入らなくなりました。これで日付クラスを終了ということで、次に進みます。

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« C++で遊んでました。Dayクラ... | トップ | C++で遊んでました。Carクラ... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

パソコン」カテゴリの最新記事