蓝桥杯算法训练:现日期计算X天后日期

由输入的日期得到若干天后的日期 输入格式 输入4个整数y,m,d,k,表示现在的日期,k为多少天后 输出格式 输出格式按照yyyy-mm-dd的格式输出k天后的日期

代码语言:javascript
复制
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class Main {
    public static void main(String args[]){
        Scanner scanner = new Scanner(System.in);
        int y = scanner.nextInt();
        int m = scanner.nextInt();
        int d = scanner.nextInt();
        int k = scanner.nextInt();
        Calendar ca = Calendar.getInstance();
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
        ca.set(Calendar.YEAR,y);
        ca.set(Calendar.MONTH,m-1);//java中月份为0到11
        ca.set(Calendar.DAY_OF_MONTH,d);
        ca.add(Calendar.DAY_OF_MONTH, k);
        System.out.println(simpleDateFormat.format(ca.getTime()));
    }
}