java用最简单的程序输入年月日判断是这年的第几天
时间: 2024-09-18 21:14:48 浏览: 35
在 Java 中,我们可以使用 GregorianCalendar 类来自定义地计算给定日期是当年的第几天。下面是一个简单的示例程序:
```java
import java.util.Calendar;
public class DayOfYear {
public static void main(String[] args) {
int year = Integer.parseInt(args[0]); // 输入年份
int month = Integer.parseInt(args[1]); // 输入月份
int day = Integer.parseInt(args[2]); // 输入日期
// 创建 Calendar 对象并设置指定的日期
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, day); // 函数月份从 0 开始计数,所以需要减一
// 计算并打印结果
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("这是 " + year + " 年的第 " + dayOfYear + " 天");
}
}
// 要运行此程序,请提供命令行参数,如: java DayOfYear 2023 2 15
```
在这个程序中,用户通过命令行输入年、月、日,然后我们创建一个 `Calendar` 对象,并将其设置到指定日期。`get(Calendar.DAY_OF_YEAR)` 方法返回的是该日期是当年的第几天。
阅读全文