请问这段代码错在那里,为什么为什么就是过不了???
前面的三行为了方便查看,已经省略。
下面的源代码用软件看没有显示那里错了,但是就是运行不了。求各位大佬帮忙看看。谢谢
int [] shu=new int[]{ 61, 23, 4, 74, 13, 148, 20 };
int daf = shu [0];
int xof = shu [0];
int cun1 = 0;
int cun2 = 0;
for (int q=0;q<=shu.length;q++){
if (shu[q]>daf){
cun1 = shu[q];
}
if (shu[q]<xof){
cun2 = shu[q];
}
}
System.out.println("数组中最大的数是"+cun1);
System.out.println("数组中最小的数是"+cun2);