gpt4 book ai didi

java - 二维 Java 数组。将负数转为零

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:16 26 4
gpt4 key购买 nike

此方法应输入一个二维整数数组(int[][])并返回二维整数数组,其中所有负数都替换为零。

例如,如果您发送 {{4,5,-6},{7,-8,9}},您的方法应返回
{{4,5,6},{7,8,9}}

public static int[][] zeroNegatives(int[][] arr)
{
for (int r = 0; r < arr.length; r++)
{
for (int c = 0; c<arr[r].length; c++)
{
if (arr[r][c] < 1)
{
arr[r][c]*-1;
}
}
}
return ;
}

我不确定如何返回二维数组或如何更改二维数组中的元素。

最佳答案

尝试:

public static int[][] zeroNegatives(int[][] arr)
{
for (int r = 0; r < arr.length; r++) // Loop over array of arrays
{
for (int c = 0; c<arr[r].length; c++) // Loop over arrays
{
if (arr[r][c] < 0) // Check if negative
{
arr[r][c] *= -1; // "Change sign"
}
}
}
return arr;
}

关于java - 二维 Java 数组。将负数转为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20063713/

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