挑戦問題を格納しました

This commit is contained in:
m-mun
2026-09-16 12:25:03 +09:00
parent 093c94fcb8
commit 43ef034dd9
153 changed files with 12477 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
# オブジェクト指向総合復習問題 Question2-2
TODOコメントを埋めて、コース関連クラスを作ろう!
カリキュラム関連クラスは以前の問題からコピーして移行しましょう。

View File

@@ -0,0 +1,70 @@
package com.rhizome.beans.course;
import java.util.List;
import com.rhizome.beans.curriculum.Curriculum;
/**
* コースクラス
* 各コースの元となる抽象クラス
*
* @author ITCollege
* @since 2022
* ------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
public abstract class Course {
// コース名
protected String courseName;
// カリキュラムリスト
protected List<Curriculum> curriculumList;
/**
* TODO
* Courceクラスのコンストラクタ
* コース名フィールドを初期化する
* 新人研修のカリキュラムリストを作成する
*
* @throws FileNotFoundException ファイルがなかった場合エラーとする
*/
/**
* TODO
* printAllCurriculumName()メソッド
* カリキュラムリストの中にあるすべてのカリキュラムのカリキュラム名と単元名を表示する
*/
/**
* TODO
* getUnitNameByDateTime()メソッド
* 日付を元に単元名を取得するメソッド
*
* @param dateTime 文字列の日時 「MM/dd HH:mm」形式
* @return 単元名 or 指定した日時で取得できなかった場合はnull
*/
public String getUnitNameByDateTime(String dateTime) {
String unitName = null;
// 全カリキュラムから捜索
// カリキュラムマップから日時で検索
// 見つかった場合はループを終える
}
/**
* TODO
* getCourseName()メソッド
* コース名を返却する抽象メソッド
*
* @return コース名
*/
/**
* TODO
* createInductionCurriculums()メソッド
* 新入社員研修カリキュラムを作成する抽象メソッド
*
* @throws FileNotFoundException カリキュラム一覧ファイルが見つからなかった場合はエラー
*/
}

View File

@@ -0,0 +1,33 @@
package com.rhizome.beans.course;
/**
* Javaのコースクラス
* Javaコースとして、コース名やカリキュラム情報を保持するクラス
* TODO Courseクラスを継承する
*
* @author ITCollege
* @since 2022
* ------------------------------------------------------------
* Copyright(c) Rhizome Inc. All Rights Reserved.
*/
public class JavaCourse {
// コース名
private final static String COURCE_NAME = "Javaコース";
/**
* TODO
* getCourceNameメソッドのオーバーライド
*
* @return コース名
*/
/**
* TODO
* createInductionCurriculums()メソッド
* 新入社員研修 Javaコース作成
* curriculumListフィールドに、カリキュラムを追加していく
* JavaコースはJavaのカリキュラムとDBのカリキュラムが含まれる
*
* @throws FileNotFoundException カリキュラム一覧ファイルが見つからなかった場合はエラー
*/
}