public boolean delete(int values){
 int i=intAarray.length;
    for(int j=0;j<intAarray.length;j++){
    if(values==intAarray[j]){
          
    break;
    }else if (j == intAarray.length){
    break;
    }else {
   
    for(int k=j;k<i;j++){
    intAarray[k] = intAarray[k+1];
    i --;
    return true;
    }
    }
   
   
    }
    return false;
   }请问这样的算法行吗?