gpt4 book ai didi

java - 从二维数组中提取偶数列的问题

转载 作者:行者123 更新时间:2023-11-30 01:58:38 25 4
gpt4 key购买 nike

我正在尝试从给定的二维数组中提取偶数列的条目。

我编写的代码是:

public static void main(String[] args) {

int [][] rearra = new int[5][3];
int[][] arra = { {01,02,03,04,05,06},
{11,12,13,14,15,16},
{21,22,23,24,25,26},
{31,32,33,34,35,36},
{41,42,43,44,45,46}};

rearra = method(arra);
for(int i=0; i<rearra.length; i++)
{
for(int j=0; j<rearra[0].length; j++)
System.out.println(rearra[i][j]);
}

}
static int[][] method(int [][] arr)
{
int temp = 3;
int [][] narra = new int[5][3];
//int nrow=0;
int ncol=0;

for (int row=0; row<5; row++){
for (int col=0; col<6; col++)
{
if ((arr[row][col]) % 2 == 0) {
narra[row][ncol] = (arr[row][col]);
ncol++;
}
}
}
return narra;
}

现在我想要的代码输出应该是这样的:

02 04 06
12 14 16
22 24 26
32 34 36
42 44 46

任何人都可以指导我程序中存在什么问题吗?

最佳答案

移动 int ncol=0;内外循环:

    for (int row=0; row<5; row++){
int ncol=0;
for (int col=0; col<6; col++)
{

关于java - 从二维数组中提取偶数列的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53592734/

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