すべて 指定のパッケージ内に作成してください
ソースコード(クラス名.java)をSドライブにアップロードして提出してください
S:\Java\課題提出\基礎\14章
chapter14.kadaiパッケージにNowDispクラスを作成し、mainメソッドに以下の処理を作成してください。
現在の日時を「xxxx年x月x日 x曜日 x時x分」の形式で表示する。
時間は24時間表記で、0時~23時
(例:2022年5月17日 火曜日 13時40分)
chapter14.kadaiパッケージにDateCalcクラスを作成し、mainメソッドに以下の処理を作成してください。
※必要に応じて、mainメソッドの宣言に、「throws ParseException」をつけてください
実行結果サンプル(緑字はコンソール入力)
日付をyyyy/M/d形式で入力してください
2022/7/6
2022/7/6は水曜日です
何日後の日付を表示しますか?
300
2023/5/2は火曜日です
カレンダーを表示するクラスを作成します。
以下の仕様のクラスを作成してください。
パッケージ | chapter14.kadai3 |
---|---|
クラス名 | CalendarPrinter |
フィールド | 必要なフィールドを考えて実装しましょう。 アクセス修飾子はprivateとします。 |
コンストラクタ (引数なし) |
今月の年月の情報をフィールドにセットする |
コンストラクタ (引数で年月を指定) |
引数の年月の情報をフィールドにセットする |
メソッド | void set(int year, int month) 引数の年月をフィールドにセットする void print() フィールドの情報をもとに、カレンダーを表示する その他必要に応じてprivateのメソッドを作成してもOK |
上記 CalendarPrinter クラスを呼び出す CalendarPrinterMainクラスのmainメソッドに、以下の処理を作成しましょう。
※カレンダー表示部分は、CalendarPrinterのメソッドを呼び出す形で作成すること。
ヒント
実行結果サンプル(緑字はコンソール入力)
2022年 5月
sun mon tue wed thu fri sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
他の月のカレンダーを表示しますか(y/n)
y
何年ですか
2002
何月ですか
2
2002年 2月
sun mon tue wed thu fri sat
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28
他の月のカレンダーを表示しますか(y/n)
n