输入一个年份,获取年份已过去的月份,用java实现
时间: 2023-07-15 19:15:04 浏览: 41
可以通过Java中的Calendar类来实现获取年份已过去的月份。
以下是示例代码:
```java
import java.util.Calendar;
public class PastMonthsOfYear {
public static void main(String[] args) {
int year = 2021;
Calendar calendar = Calendar.getInstance();
int currentYear = calendar.get(Calendar.YEAR);
int currentMonth = calendar.get(Calendar.MONTH);
if (year < currentYear) {
for (int i = 0; i < 12; i++) {
System.out.println(i + 1);
}
} else if (year == currentYear) {
for (int i = 0; i < currentMonth; i++) {
System.out.println(i + 1);
}
} else {
System.out.println("输入的年份还未过去!");
}
}
}
```
以上代码中,我们首先定义了一个年份变量year,接着通过Calendar类获取当前年份currentYear和当前月份currentMonth。然后,我们通过比较输入的年份与当前年份,来判断是否已经过去了。如果输入的年份小于当前年份,则输出所有的12个月份;如果输入的年份等于当前年份,则输出当前月份之前的所有月份;如果输入的年份大于当前年份,则提示输入的年份还未过去。