早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于java的swap比如有[a,b,c,d,e]5个字母...用swap交换为[d,e,c,a,b],简单的说把第一个字母a和一半后的第一个字母互换!又比如[a,b,c,d,e,f]交换为[d,e,f,a,b,c]

题目详情
关于java 的swap
比如有[a,b,c,d,e]5个字母...用swap交换为[d,e,c,a,b],简单的说把第一个字母a和一半后的第一个字母互换!又比如[a,b,c,d,e,f]交换为[d,e,f,a,b,c]
▼优质解答
答案和解析
String[] strs=new String[]{"a","b","c","d","e"};

for(int i=0;i<=strs.length/2;i++){//循环到中间的数即可
String temp;//中间变量
//互换
temp=strs[i];
strs[i]=strs[strs.length-i-1];//他们下标的和为strs.length-1即可
strs[strs.length-i-1]=temp;

}
for(int i=0;i System.out.println(strs[i]);
}