/* 输入某小孩的日期,计算他百天的日期及星期几。 请在下面标注【】的位置填写代码 */ import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Scanner; public class After100Days { public static void main(String[] args) { //输入指定的日期:年、月、日 int year,month,day; 【】 // 用输入的日期 创建LocalDate类型的日期对象date 【】 //计算100天后的日期 【】 //输出结果 【】 } }
时间: 2024-02-25 11:57:22 浏览: 29
以下是填写了代码的示例:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class After100Days {
public static void main(String[] args) {
// 输入指定的日期:年、月、日
int year, month, day;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(年/月/日):");
year = scanner.nextInt();
month = scanner.nextInt();
day = scanner.nextInt();
// 用输入的日期创建LocalDate类型的日期对象date
LocalDate date = LocalDate.of(year, month, day);
// 计算100天后的日期
LocalDate dateAfter100Days = date.plusDays(100);
// 输出结果
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 EEEE");
System.out.println(date.format(formatter) + "的100天后日期是:" + dateAfter100Days.format(formatter));
}
}
```
在上面的代码中,我们使用Scanner类从控制台读取用户输入的日期。然后,我们使用输入的年、月、日创建一个LocalDate类型的日期对象date。接下来,我们使用plusDays()方法计算100天后的日期dateAfter100Days。最后,我们使用DateTimeFormatter将日期格式化为指定的格式并输出结果。