gpt4 book ai didi

java - 错误: incompatible types: int[][] cannot be converted to int

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

正如您在下面的代码中看到的,我正在尝试添加两个(二维整数数组),我知道第一个方法中的变量(c)是对数组的引用,为什么我不能返回该数组或者它的引用,我可以返回一般的二维数组吗?

import java.util.*;

public class Matrix_Addition {

public static int sum (int[][]a,int[][]b){
int[][]c=new int [a.length][b[1].length];
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++)
c[i][j]=a[i][j]+b[i][j];
}
return c;
}
public static void display(int[][]a){
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++)
System.out.println(a[i][j]);
}
}

public static void main(String[] args) {
int[][]a={{1,2,3},
{4,5,6},
{7,8,9}};

int[][]b={{9,8,7}
,{6,5,4},
{3,2,1}};

int[][]c=sum(a,b);
display(a);
display(c);
}

}

最佳答案

c 是一个数组/矩阵,但你尝试返回一个 int,请尝试

public static int[][] sum (int[][]a,int[][]b) {

一般来说,当提出问题时,您应该明确 java 告诉您错误出现在哪一行。

希望对您有帮助!

关于java - 错误: incompatible types: int[][] cannot be converted to int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51780390/

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