init
This commit is contained in:
48
Question23-NonStandardLibrary/README.md
Normal file
48
Question23-NonStandardLibrary/README.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# TODO
|
||||
|
||||
## 以下仕様で作成してください
|
||||
|
||||
### ロガークラス(先にこちらを作成してください)
|
||||
※ジェネリクスの\は表示上のものなのでプログラムには関係ないです。
|
||||
|
||||
- パッケージ名:com.rhizome.example.log;
|
||||
- クラス名:EMLogger
|
||||
- クラスジェネリクス:\<T>
|
||||
- メソッド名:logMessage
|
||||
- 修飾子:public、static\<T>
|
||||
- 戻り値の型:void
|
||||
- 引数:
|
||||
- Class\<T>
|
||||
- Object
|
||||
- Message(ENUM型)
|
||||
- 処理
|
||||
1. ロガーオブジェクトを取得
|
||||
2. Message(ENUM)を使用して条件判定
|
||||
3. 引数のMessageがINFOの場合、引数のObject.toString()を表示する
|
||||
4. 引数のMessageがWARNINGの場合、引数のObject.toString()を表示する
|
||||
5. 引数のMessageがERRORの場合、引数のObject.toString()を表示する
|
||||
|
||||
### その他
|
||||
|
||||
その他すべてのクラスで以下メッセージを表示している処理(エラー処理も含む)をloggerに置き換えてください。
|
||||
登録、更新、削除をしている処理で入力している値をログに出力してください。
|
||||
|
||||
#### 修正対象メッセージ
|
||||
- INFO
|
||||
- システムを開始します
|
||||
- システムを終了します
|
||||
- 登録が完了しました
|
||||
- 更新が完了しました
|
||||
- 削除をキャンセルしました
|
||||
- 削除が完了しました
|
||||
|
||||
- WARNING
|
||||
- 指定の番号を入力してください
|
||||
- 入力された値で情報がみつかりませんでした
|
||||
- titleName + は入力必須です。
|
||||
- titleName + は数値入力です。
|
||||
- ERROR
|
||||
- 予期せぬエラーが発生しました
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user