CalendarClassを使って、1年分の日付を取得するPGを作ってます。
メソッドに返す戻り値を変える良い方法はありませんか。
例えば、mainClassでthisMomthメソッドを呼び出したときに、
monthGetメソッドに引数を渡して、変数のMonthを戻り値として受け取りたい。
thisMonthLastDayメソッドを呼び出したときには、monthGetメソッドの変数MonthDayを戻り値として受け取りたい。
という感じです。
曖昧な質問で申し訳ないです。
Java
1import java.util.Calendar; 2 3public class CalendarBasic { 4 Calendar cal = Calendar.getInstance(); 5 6 private int year = cal.get(Calendar.YEAR); 7 private int month = cal.get(Calendar.MONTH); 8 private int day = cal.get(Calendar.DATE); 9 10 // このメソッドを利用して戻り値を変えたい 11 private int monthGet(int year, int month, int date){ 12 cal.set(year, month, date); 13 14 int MonthDay = cal.get(Calendar.DATE); 15 int Month =cal.get(Calendar.MONTH); 16 int MonthWeek = cal.get(Calendar.DAY_OF_WEEK); 17 18 return ****; 19 } 20 21 // 今月が何日までかを確認する(戻り値 MonthDay) 22 void thisMonthLastDay(){ 23 int tmld = monthGet(year, month + 1, 0); 24 System.out.println("今月は" + tmld + "日まで"); 25 } 26 27 // 今月が何曜日からか確認する(戻り値 MonthWeek) 28 void LastDayOfTheWeek(){ 29 int startWeek = monthGet(year, month, 1); 30 String dow = dayOfTheWeekJpGetter(startWeek); 31 32 System.out.println("今月は" + dow + "から始まる"); 33 } 34 35 // 先月 (戻り値 Month) 36 void lastMonth(){ 37 int lm = monthGet(year, month, 0); 38 } 39 40 // 今月 (戻り値 Month) 41 void thisMomth(){ 42 int tm = monthGet(year, month + 1, 0); 43 }
コードはコードブロックで括弧って下さい。質問の意図が分からないのですが、メソッドを複数にするのは駄目なのですか?具体的な例を記載して欲しいです。できるできないは別として、この引数でこの結果受け取りたい等
回答2件
あなたの回答
tips
プレビュー