java - Beginner Boolean compiling error -
i new java (doing beginners university module) sorry silly question. trying verify whether ragged array 'tridiagonal matrix'.
it valid if of length 3 @ first level , of length n − 1, n, , n − 1 @ second level. intended come code firstly verify length 3, find longest length array within n, verify each length.
for whatever reason code won't compile i'm not seeing error message, red exclamation mark on class. assume means there multiple errors. if point them out massive help.
static boolean isvalidtridiagonal ( double [][] m) { if (double [][]=new double [3][]) { int n = 0; for(int = 0; < 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 } } thanks much!
why need loops? if arrays cannot null, than
static boolean isvalidtridiagonal(double[][] m) { return m.length == 3 && m[0].length == m[1].length - 1 && m[2].length == m[0].length; }
Comments
Post a Comment