2. 从键盘输入某年某月某日(格式为8位数,前4位为年份,接着的两位为月份,最后两位为日,如:20200506),判断这一天是这一年的第几天并输出。用Java
时间: 2024-02-25 12:54:28 浏览: 67
可以使用Java中的Calendar类来实现该功能,代码如下:
```java
import java.util.Calendar;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入日期(格式为8位数,如:20200506):");
String date = input.nextLine();
int year = Integer.parseInt(date.substring(0, 4));
int month = Integer.parseInt(date.substring(4, 6));
int day = Integer.parseInt(date.substring(6, 8));
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, day); // 注意:月份需要减1
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println(year + "年" + month + "月" + day + "日是这一年的第" + dayOfYear + "天");
}
}
```
运行程序,输入日期后即可输出该日期是这一年的第几天。
阅读全文