本帖最后由 java2000_net 于 2008-08-04 14:32:40 编辑

解决方案 »

  1.   

    第八行改为:for(int i=0;i <10;i++){ 
      

  2.   

    死循环了
    你在for(int i=0;i <10;){ 下一行随便输出一下看看
      

  3.   

    lz干嘛吧< 写成 &lt
      

  4.   

    这样试试
    public static void main(String[] args){ 
    Random rand; 
    int []a =new int[10]; 
    for(int i=0;i &lt;10;)

    rand =new Random(); 
    a[i]=rand.nextInt(40)+1; 
    for(int j=0;j &lt;i;j++){ 
    if(a[i] == a[j]){ 
    i--; 
    break; 



    for(int y=0;y &lt;10;y++) 
    System.out.println(&quot;a[&quot;+y+&quot;]=&quot;+a[y]); }