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]);
}