如何解决我的代码有什么错误?我想从2天开始理解它?
class Solution {
void swapKth(int arr[],int n,int k) {
int n = arr.length();
arr[k-1]=int temp;
arr[n-k+1]=arr[k-1];
arr[n-k+1]=temp;
int output=0;
for(swapKth : output){
return output;
}
}
}
解决方法
arr [k-1] = int temp; 是无效的分配。您这里有语法错误。
,尝试一下:
根据分配要求,它将数组中的第3个元素与第6个元素交换。
package com.company;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array_nums = {1,2,3,4,5,6,7,8};
System.out.println("Original Array: " + Arrays.toString(array_nums));
int x = array_nums[2];
array_nums[2] = array_nums[array_nums.length - 3];
array_nums[array_nums.length - 3] = x;
System.out.println("New array after swaping the first and last elements: " + Arrays.toString(array_nums));
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。