import java.util.Vector; import java.lang.Integer; class Matrix extends Vector> { Integer mul1(Integer x, Integer y) { return x;} Integer add1(Integer x, Integer y) { return x;} mul(m) { var ret = new Matrix(); var i = 0; while(i < size()) { var v1 = this.elementAt(i); var v2 = new Vector(); var j = 0; while(j < v1.size()) { var erg = 0; var k = 0; while(k < v1.size()) { erg = erg + v1.elementAt(k) * m.elementAt(k).elementAt(j); //erg = add1(erg, mul1(v1.elementAt(k), // m.elementAt(k).elementAt(j))); k++; } v2.addElement(new Integer(erg)); j++; } ret.addElement(v2); i++; } return ret; } }