2012-03-29 7 views
0
public class Sample { 
    public static void main(String[] args) { 
     int year = 2012; 

     // put the month you want 
     int month = Calendar.MARCH; 

     Calendar cal = new GregorianCalendar(year, month, 1); 
     do { 
      int day = cal.get(Calendar.DAY_OF_WEEK); 
      if (day == Calendar.SATURDAY || day == Calendar.SUNDAY) { 
       System.out.println(cal.get(Calendar.DAY_OF_MONTH)); 
      } 
      cal.add(Calendar.DAY_OF_YEAR, 1); 
     } while (cal.get(Calendar.MONTH) == month); 
    } 

上記のコードでは、他の日は別のString配列に格納されます。すべての土曜日と日曜日を1つの配列に格納し、Reamingを別の文字列として格納する必要があります。配列

+0

uがあなたの条件にもう少し説明していただけます。 – Pavandroid

答えて

0

ないあなたはリーマ日によって何を意味するか確認してください、私が正しくあなたの質問の最初の部分を理解している場合、これは動作するはずです:

public static void main(String[] args) { 
    int year = 2012; 

    // put the month you want 
    int month = Calendar.MARCH; 

    Calendar cal = new GregorianCalendar(year, month, 1); 
    List<String> saturdaysAndSundays = new ArrayList<String>(); 
    List<String> otherDays = new ArrayList<String>(); 
    do { 
     int day = cal.get(Calendar.DAY_OF_WEEK); 
     String dayInMonth = Integer.toString(cal.get(Calendar.DAY_OF_MONTH)); 
     if (day == Calendar.SATURDAY || day == Calendar.SUNDAY) { 
      saturdaysAndSundays.add(dayInMonth); 
     } else { 
      otherDays.add(dayInMonth); 
     } 
     cal.add(Calendar.DAY_OF_YEAR, 1); 
    } while (cal.get(Calendar.MONTH) == month); 
    //In case you really want an array: 
    String[] array = saturdaysAndSundays.toArray(new String[0]); 
} 
+0

土曜日と日曜日を除いてリーマンの日は何もありません – Venkat

+0

私は別の日を別のリストに保存するように編集しました – assylias

+0

urヘルプ – Venkat

関連する問題