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。

上一篇:Selenide实现滚动操作的问题

下一篇:Exceptions在超级调用上为什么会显示错误

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载