我正在编写此特定程序,但出现如下错误:-
表达式的类型必须是数组类型,但是它解析为
此行中的错误:-if (a[i][j] != null)
我想检查数组元素是否为null
Integer [][] arr = new Integer [6][6];
int a,b;
a=0;b=0;
for (int i=0;i<4;i++)
{
for (int j=0;j<4;j++)
{
if (a[i][j] != null)
{
a=a+a[i][j];
}
if(b<a)
{
b=a;
}
}
}
答案 0 :(得分:0)
问题在于您将 setlocale(LC_ALL,'de_DE');
$tosort = ["Österreich","Indien","Deutschland","Vereinigtes Königreich","Zimbabwe"];
asort($tosort,SORT_LOCALE_STRING);
var_dump($tosort);
定义为 int 变量a
,并将其用作 array int a,b;
。
因此,请确保将a[i][j]
更改为if (a[i][j] != null)
并将if (arr[i][j] != null)
更改为a=a+a[i][j];
或a=a+arr[i][j];