我对Java很陌生(做一个初学者大学模块),所以对于这个可能很愚蠢的问题感到抱歉。我试图验证一个衣衫褴褛的array
是否是“三对角矩阵”。初学者布尔编译错误
它是有效的,如果它是length
3在第一水平和length
n − 1
,n
和n − 1
在第二级。我打算拿出一个代码,首先验证长度是3,然后找到其中最长的length
array
其中n
,然后最后验证每个length
。
无论出于何种原因,我的代码不会编译,但我没有看到错误消息,只是在类上有一个红色感叹号。我认为这意味着有多个错误。如果有人能指出这将是一个巨大的帮助。
static boolean isValidTridiagonal (double [][] m)
{
if (double [][]=new double [3][])
{
int n = 0;
for(int i = 0; i < m.length; i++)
{
if(m[i].length > n)
{
n = m[i].length;
if((m[0].length = n-1) && (m[1].length = n) &&(m[2].length=n-1))
{
return true
}
else
{
return false
}
}
else
{
return false
}
}
非常感谢!
你应该使用IDE喜欢的NetBeans或Eclipse和你可以阅读错误,告诉你'语法错误,插入“;”完成BlockStatements' – Foolish