不解释。
完整代码:
import java.util.*;
import java.io.*;
public class Main {
static Scanner cin = new Scanner(new BufferedInputStream(System.in));
public static void main(String[] args) {
int n, d, m, y;
while (true) {
n = cin.nextInt();
d = cin.nextInt();
m = cin.nextInt();
y = cin.nextInt();
if (d == 0)
break;
GregorianCalendar cal = new GregorianCalendar(y, m - 1, d);//Month值是基于0的
cal.add(Calendar.DATE, n);
System.out.println(cal.get(Calendar.DATE) + " " + (cal.get(Calendar.MONTH) + 1) + " " + cal.get(Calendar.YEAR));
}
}
}