如何解决运行以下代码时数组索引超出绑定,但为什么呢?
公共类测试员{
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 举报,一经查实,本站将立刻删除。