繁体   English   中英

我的代码中有什么错误? 我想从 2 天开始理解它?

[英]what is the error in my code? I am trying to understand it from 2 days?

问题是交换数组的元素在此处输入图片说明

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 温度; 不是有效的分配。 你这里有语法错误。

尝试这个:

它根据您的分配要求将数组中的第 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));
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM