发布网友
共3个回答
热心网友
你这个的程序,只能成功运行 n*n的情况,也就是行数和列数相等的二维数组才能成功。
如果 n*m 也就是行数和列数不相同的情况就可能出错。
因为 n*m 是没有对角线的,也就是 i = j不一定出现在对角线上,所以出现了你上面的问题。
热心网友
三行四列的数组行列转换后应是四行三列,按你的方法转换的话,数组就变成了三行三列的了,因此最后一列没显示,主要是因为;行列不等,你可以用Vector等类动态扩展数组,就可以克服行列不等时的情况
热心网友
System.out.println("isA : " isA);
System.out.println("isB : " isB);
改为:
System.out.println("isA : " +isA);
System.out.println("isB : " +isB);