Java 我需要将所有周六和周日存储在一个数组中,并将其扩孔为另一个字符串数组

Java 我需要将所有周六和周日存储在一个数组中,并将其扩孔为另一个字符串数组,java,android,calendar,arrays,Java,Android,Calendar,Arrays,通过上面的代码,我得到了给定月份的所有周六和周日。我希望将所有这些天存储在一个数组中,而将其他天存储在另一个字符串数组中。不确定你所说的“扩大天数”是什么意思,但如果我正确理解了你问题的第一部分,这应该可以: public class Sample { public static void main(String[] args) { int year = 2012; // put the month you want int month

通过上面的代码,我得到了给定月份的所有周六和周日。我希望将所有这些天存储在一个数组中,而将其他天存储在另一个字符串数组中。

不确定你所说的“扩大天数”是什么意思,但如果我正确理解了你问题的第一部分,这应该可以:

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);
    }
publicstaticvoidmain(字符串[]args){
国际年=2012年;
//放在你想要的月份
int month=日历3月;
日历cal=新的公历日历(年、月、1);
列出周六和周日=新建ArrayList();
List otherDays=new ArrayList();
做{
int day=cal.get(日历日/周);
字符串dayInMonth=Integer.toString(cal.get(Calendar.DAY,OF,OF,OF,OF,OF,MONTH));
如果(日==日历.星期六| |日==日历.星期日){
星期六和星期日。添加(每月的一天);
}否则{
其他日期。添加(每月的日期);
}
cal.add(日历日/年,1);
}while(cal.get(Calendar.MONTH)=MONTH);
//如果确实需要阵列,请执行以下操作:
String[]数组=Saturdays和Sundays.toArray(新字符串[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]);
}