我在HackerRank(对角线差异)上做这个问题,我现在面临一个问题。
以下是问题的链接:
https://www.hackerrank.com/challenges/diagonal-difference/problem
问题是,我总是得到一个错误:int不能转换为int[][]
。
我尝试初始化变量j,但这也不能解决问题。
下面是我的代码:
import java.util.*;
public class DiagonalDifference {
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int a[][]= new int[3][3]; //Initializing the array of 3X3
//Assuming i: rows and j: columns
int i, j, leftToRight=0, rightToLeft=0 ;
for(i=0; i<3; i++)
{
for(j=0;j<3; j++)
{
a[i][j]= sc.nextInt();
}
}
diagonalDiff(a[i][j], leftToRight, rightToLeft);
}
static int diagonalDiff(int a[][], int leftToRight, int rightToLeft)
{
leftToRight= a[0][0]+ a[1][1]+ a[2][2];
rightToLeft= a[0][2]+ a[1][1]+ a[2][0];
int diff= Math.abs(leftToRight-rightToLeft);
return diff;
}
diagonaldiff
的第一个参数必须是int[][]
类型,而您将a[i][j]
传递给它,它是变量a
中位置i,j
处的整数。因此,正如错误所说的,您提供了一个整数作为“数组的整数”类型的参数的参数,这当然是不起作用的。
如果要将对矩阵的引用传递给方法,可以将调用diagonaldiff
的方式更改为:
diagonalDiff(a, leftToRight, rightToLeft)
我刚开始编程,我总是收到错误消息,“不兼容的类型,int不能转换为int[]”,问题是如果R1和R2的长度相等,就把它们加在一起,如果不是,打印一条消息,说“数组必须是相同的长度”,如果这很重要,不确定我在哪里出错了,任何帮助都将非常感谢
问题内容: 因此,我今天晚上将XCode更新为7.3。 在我的一个项目中,在设置字体的几个标签上出现以下错误: 编辑: 这是我的导航栏中标题视图的代码: 这是我的UILabel属性字符串的代码: 在我整个项目中,只有两个文件会发生这种情况。 我打开了另一个项目,但是即使在此我也确实为多个标签设置了字体,我也可以构建并运行它而没有任何错误。 知道为什么会这样吗? TIA! 问题答案: 在SO的其他地
问题内容: 我正在使用Spring来为专门用于使用Hibernate的DAO类的依赖关系进行接线,但是却遇到了一个让我感到困惑的异常: $ Proxy58无法转换为UserDao 我的DAO的配置如下: 我有一个接口,抽象基类和最终实现,如下所示。 接口: 抽象基类: 实现方式: 以下引发上述异常: UserDao dao =(UserDao)context.getBean(“ userDao”)
请帮我把这个移开。下面是我的代码: 这是我从php文件中得到的json
MainActivity.java 对不起,我的英语很差。
下面是我的代码: