出现如下错误: - 线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

问题描述 投票:0回答:1
    int[] b = {2,3,4,6,8,10};

    int swap;
    
    for(int i=0;i<=b.length;i++) {
        
        swap =b[i];
        b[i] = b[b.length-i-1];
        b[b.length-i-1] = swap;``your text``
        
        
    }

    for(int j=0;j<=b.length;j++) {
        System.out.println(b[j]);
    }

}

我只是想知道我的问题的答案...

线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException: 索引 6 超出长度 6 的范围 Selenium_java.minandmax.main(minandmax.java:33)

java arrays indexoutofboundsexception basic
1个回答
-2
投票

//反转

    int[] b = {2,3,4,6,8,10};
    int swap;
    
    for(int i=0;i<=(b.length-1)/2;i++) {
        
        swap =b[i];
        b[i] = b[b.length-i-1];
        b[b.length-i-1] = swap;
        
        
    }

    for(int j=0;j<=b.length-1;j++) {
        System.out.print(b[j] + " ");
    }

输出::10 8 6 4 3 2

© www.soinside.com 2019 - 2024. All rights reserved.