public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String dayOfWeek = scanner.next();
int days = scanner.nextInt();
scanner.close();
DayOfWeek today = DayOfWeek.valueOf(dayOfWeek.toUpperCase());
LocalDate dateNow = LocalDate.now();
LocalDate targetDate = dateNow.plusDays(days);
DayOfWeek targetDayOfWeek = targetDate.getDayOfWeek();
System.out.println(targetDayOfWeek.toString().toLowerCase());
}
该程序的功能是计算与今天相差指定天数的日期是星期几,并输出该日期的英文名称。程序接受一行输入,包含一个英文星期几和一个整数n,表示今天是星期几,与今天相差的天数。下面是程序的解释:
程序首先读取输入的一行,将它分割成两个部分:一个是英文星期几,另一个是与今天相差的天数。
然后,程序根据输入的英文星期几,将其转换为对应的数字。例如,如果输入的是"Monday",则将其转换为数字1。
接下来,程序将输入的与今天相差的天数与转换后的星期几的数字相加,得到新的日期的数字表示。
然后,程序根据新的日期的数字表示,将其转换为对应的英文星期几。例如,如果新的日期的数字表示是3,则将其转换为"Wednesday"。
最后,程序输出新的日期的英文名称。