/** * 日付クラスに月、日付の値を入力し、インスタンスを生成するメソッド * @param m */ public void loadDayData(int m){ Calendar cal = Calendar.getInstance(); //Calenderクラスのインスタンスを生成 int year = cal.get(Calendar.YEAR); //int型変数yearの宣言(値は今年の西暦) cal.set(year, m, 1); //日付を今年、メソッドに入力された月、1日に設定しておく int day = cal.get(Calendar.DAY_OF_MONTH); //int型変数dayを宣言し1日に設定する cal.add(Calendar.MONTH, 1); //ここで設定した月に1を加え来月の1日に設定しておく cal.add(Calendar.DATE, -1); //前行で来月に設定されているのでここで1引くことで設定した月の末日に設定される int lastDay = cal.get(Calendar.DATE); //前2行で設定した月の末日の値をint型配列lastDayに入れておく setDays(lastDay); //setDaysメソッドにlastDayを入れることでnDaysの値を設定する
/*ここが問題のメソッドとなります*/ /** * * 何月何日の情報を取得するメソッド * * ThemaDataクラスがEクラスに該当 * @param m * @param d */ public List<ThemaData> GetDayCurriculum(int m, int d){ List<ThemaData> thema = new ArrayList<ThemaData>();//ThemaDataクラス型可変配列