java编程中对角线总和之差的解决问题
来源:爱站网时间:2021-12-21编辑:网友分享
java编写过程中很多人都想知道关于对角线总和之差中所存在的问题,要怎么解决比较好。为了让小伙伴更加直观的了解,接下来就请看看爱站技术频道小编整理的资料。希望能帮助到大家。
问题描述
我正在寻找2D阵列对角线的差之和。
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
class Result {
public static int diagonalDifference(List> arr)
{
int d1=0,d2=0;
int res;
for(int i=0;i> arr = new ArrayList();
for (int i = 0; i arrRowItems = new ArrayList();
for (int j = 0; j
错误是:-** Solution.java:29:错误:接口列表中的方法获取不适用于给定类型;
d1 = d1 + arr.get(i,j);^必填:int
找到:int,int
原因:实际参数和形式参数列表的长度不同
其中E是类型变量:
E扩展了在接口列表中声明的对象
Solution.java:33:错误:接口列表中的方法无法应用于给定类型;
d2 = d2 + arr.get(i,j);^必填:int
找到:int,int
原因:实际参数和形式参数列表的长度不同
其中E是类型变量:
E扩展了在接口列表中声明的对象
2个错误**
思路:
您可以如下重写方法diagonalDifference
:
public static int diagonalDifference(List> arr)
{
int d1=0,d2=0;
int res;
int size = arr.size();
for(int i=0;i
您不需要List
,因为从您的代码中定义了一个不会再修改的int [] []数组,因此您可以传递以前定义的>
int[][] array
。
通过上述文章了解完java编程中对角线总和之差的相关内容后,大家对此是不是有了不一样的看法呢!想要了解更多技术方面的知识,可以前往js.aizhan.com。