public class exercise3 {
public static void main(String[] args) {
int[] arr=new int[6];
for(int i=0;i<arr.length;i++)
arr[i]=(int)((Math.random()*10)+1);
boolean flag=false;
while(true) {
int i;
for(i=1;i<arr.length;i++)
for(int j=0;j<i;j++)
{if(arr[j]==arr[i])
{ flag=true;
break;
}
}
if(flag==true)
{arr[i]=(int)((Math.random()*10)+1);
flag=false;
continue;
}
break;
}
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");
}
}
为什么显示Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 6 out of bounds for length 6
at Array/com.studyjava.exercise.exercise3.main(exercise3.java:21)