所以我对编程很陌生。我参加了一个在线课程,并且我理解我输入的代码,但是它不能正常工作。我经常收到“索引越界”错误,这是没有意义的,因为我只保留了 0-4 的 5 个值。你能找出问题所在吗?谢谢!
public class LEGGO
{
public static void main(String args[])
{
int j, i, l, m;
int This[] = new int[5];
This[0] = 8;
This[1] = 4;
This[2] = 24;
This[3] = 14;
This[4] = 56;
for (j=1; j<5; j++)
{
for(l=0; l<5-j; l++)
{
if (This[l]<This[l+1])
{
i=This[l];
This[l]=This[l+1];
This[l+1]=i;
}
}
}
for(m=0; m<5; m++);
System.out.print(This[m]);
}
}