大神們看看哪里有問(wèn)題?謝謝
package HelloWorld;
public class HelloWorld{
public static void main (String args[]){
char[] a={'a','b','c','d','e'};
for(int i=0; i<=a.length/2; i++){
char c=a[i];
a[i]=a[a.length-(i-1)];
a[a.length-(i-1)]=c;
}
System.out.printf("%c%c%c%c%c",a[0],a[1],a[2],a[3],a[4]);
}
}
2019-07-14
第5行:for(int i=0; i<=a.length/2; i++){
循環(huán)條件建議改為:?i<a.length/2
第7、8行:a[a.length-(i-1)]
當(dāng)i=0時(shí),a[5-(0-1)],也就是a[6],顯然是越界了。建議去掉那個(gè)小括號(hào),改為:a[a.length-i-1]