String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"}; 用for循环交换 李四和 赵六的位置
时间: 2023-10-05 09:06:21 浏览: 97
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"};
String temp;
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals("李四")) {
temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
break;
}
}
for (String s : arr) {
System.out.println(s);
}
相关问题
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"}; 用for循环+获取下标的方法交换 李四和 赵六的位置
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"};
int index1 = -1; // 李四的下标
int index2 = -1; // 赵六的下标
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals("李四")) {
index1 = i;
} else if (arr[i].equals("赵六")) {
index2 = i;
}
}
if (index1 != -1 && index2 != -1) {
String temp = arr[index1];
arr[index1] = arr[index2];
arr[index2] = temp;
} else {
System.out.println("李四或赵六不存在");
}
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"}; 用for循环且用获取下标的方法交换 李四和 赵六的位置
String[] arr = {"张三", "李四", "王五", "赵六", "孙七", "王八", "小明"};
String temp;
for(int i=0; i<arr.length; i++){
if(arr[i].equals("李四")){
temp = arr[i];
arr[i] = arr[i+2];
arr[i+2] = temp;
break;
}
}
for(String s : arr){
System.out.print(s + " ");
}
// 输出: 张三 赵六 王五 李四 孙七 王八 小明
阅读全文