输入 4个整数 y,m,d,k;
输出格式按照yyyy-mm-dd的格式输出k天纪念日的日期。月份和天数必须各输出22位。保证最后答案年份不超过4 位。import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class 恋爱纪念日 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
int year = input.nextInt();
int month = input.nextInt()-1;//注意月份 1月是0,2月是1
int day = input.nextInt();
int k = input.nextInt();
SimpleDateFormat out = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
calendar.add(Calendar.DATE, k);
String output = out.format(calendar.getTime());
System.out.println(output);
}
}
计算一下从 2000 年到 2100 年(包含 2000 和 2100 年),有多少年的 2 月 4 日为星期六。
import java.util.Calendar;
public class 二月四日星期六 {
private static int count;
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar calendar = Calendar.getInstance();
for (int i = 2000; i <= 2100; i++) {
calendar.set(i , 2, 4);
int a = calendar.get(Calendar.DAY_OF_WEEK);
if (a==7) {//1是星期天
count++;
}
}
System.out.println(count);
}
}