gpt4 book ai didi

java - 如何更改二维数组的第一行和最后一行?

转载 作者:行者123 更新时间:2023-12-01 17:46:50 25 4
gpt4 key购买 nike

所以我有一个二维数组A[4][7]:

1 8 4 6 9 8 7
1 1 1 9 8 8 5
1 1 1 0 1 1 1
1 1 1 1 1 1 1

如何更改第一行和最后一行?
看起来像这样:

1 1 1 1 1 1 1
1 1 1 9 8 8 5
1 1 1 0 1 1 1
1 8 4 6 9 8 7

在Java中

最佳答案

您可以为此目的创建独立方法:

public static void swapRows(int[][] arr, int row1, int row2) {
int[] temp = arr[row1];
arr[row1] = arr[row2];
arr[row2] = temp;
}
public static void main(String[] args) {
int[][] arr = {
{1, 8, 4, 6, 9, 8, 7},
{1, 1, 1, 9, 8, 8, 5},
{1, 1, 1, 0, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1}};

swapRows(arr, 0, 3);

// output
Arrays.stream(arr).map(Arrays::toString).forEach(System.out::println);
}

输出:

[1, 1, 1, 1, 1, 1, 1]
[1, 1, 1, 9, 8, 8, 5]
[1, 1, 1, 0, 1, 1, 1]
[1, 8, 4, 6, 9, 8, 7]

关于java - 如何更改二维数组的第一行和最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60853490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com