Description
输入年份和月份,打印当月所有双休日日期,打印格式为:“2018-06-16”
Input
年份和月份
Output
双休日日期
Sample Input
2018 6
Sample Output
2018-06-02 2018-06-03 2018-06-09 2018-06-10 2018-06-16 2018-06-17 2018-06-23 2018-06-24 2018-06-30
import java.util.Scanner;
import java.lang.Object;
import java.util.Calendar;
public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
int year = scan.nextInt();
int month = scan.nextInt();
Calendar c = Calendar.getInstance();
//c.set(Calendar.YEAR, year);
//c.set(Calendar.MONTH, month);
for(int i = 1; i <= 30; i++) { // i:0/1
c.set(year,month-1,i);
if(c.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY || c.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
System.out.print(c.get(Calendar.YEAR) + "-");
System.out.print(String.format("%02d", month) + "-");
System.out.println(String.format("%02d", c.get(Calendar.DAY_OF_MONTH)));
}
}
}
}