A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        public void remove(int[] arr,int IndexOf){
                int[] temp=new int[arr.length];
                for(int i=0;i<arr.length;i++){
                        if(i==IndexOf){
                                continue;
                        }
                        temp[i]=arr[i];
                        arr=temp;
                        System.out.println(arr[i]);
                }
               
        }
求大神帮助

1 个回复

倒序浏览
错误太多,惨不忍睹。
  1. public class Test3 {
  2.         public static void main(String[] args) {
  3.                 int[] arr = new int[20];
  4.                 for (int i = 0; i < arr.length; i++) {
  5.                         arr[i] = i;
  6.                 }
  7.                 int index = 5;
  8.                 int[] result = remove(arr, index);
  9.                 System.out.println(arr.length);
  10.                 System.out.println(result.length);
  11.         }

  12.         public static int[] remove(int[] arr, int index) {
  13.                 int[] temp = new int[arr.length - 1];
  14.                 for (int i = 0; i < temp.length; i++) {
  15.                         if (i < index) {
  16.                                 temp[i] = arr[i];
  17.                         } else {
  18.                                 temp[i] = arr[i + 1];
  19.                         }
  20.                 }
  21.                 return temp;
  22.         }
  23. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马