问题描述
公共类测试员{
public static int[] findLeapYears(int year){
//Implement your logic here and change the return value appropriately
int[] findingYear = { };
int i=0;
do{
if(year%4==0 && year%100!=0){
findingYear[i] = year;
++i;
year++;
continue;
}else if(year%100==0 && year%400==0){
findingYear[i]=year;
++i;
year++;
continue;
}else{
year++;
continue;
}
}while(i<15);
return findingYear;
}
public static void main(String[] args) {
int year = 2000;
int[] leapYears;
leapYears=findLeapYears(year);
for ( int index = 0; index<leapYears.length; index++ ) {
System.out.println(leapYears[index]);
}
}
}
我不知道为什么编译器会抛出异常错误,请有人解释一下!!我必须从当前年份中找到 15 个闰年。我尝试了这段代码,它在逻辑上对我来说是正确的,但存在运行时错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)