java array class_java里arrays两个class

m×n矩阵:一个有m排,n列的矩阵;n×n矩阵:一个有n排,n列的矩阵(正方形矩阵)(i,j)对象:指的是在矩阵中i排j的元素主对角线:在一个m×n的矩阵中,这些是在矩阵中相等的对象(i,j),i=j写一个...

m×n矩阵:一个有m排,n列的矩阵;

n×n矩阵:一个有n排,n列的矩阵(正方形矩阵)

(i,j)对象: 指的是在矩阵中i排j的元素

主对角线: 在一个m×n的矩阵中, 这些是在矩阵中相等的对象 (i, j),i=j

写一个Matrix的class : public class Matrix{

}

isSymmetric: 去确定一个矩阵是否和它主对角线是对称的. 为了要对称, 矩阵必须要n×n的正方形并且 (i,j) 对象 要和 (j,i) 对象相等

public boolean isSymmetric(int[][] matrix) {

//在这里使用方法

}

isDiagonal:去确定一个矩阵是不是主对角线矩阵。在主对角线矩阵中, 所有不在对角线上的对象都要等于0

public boolean isDiagonal(int[][] matrix) {

// 在这里使用方法

}

isIdentity: 去确定一个矩阵是不是相等矩阵,这个矩阵必须要是n×n的正方形矩阵。在主对角线上的对象要等于1,不在主对角线上的对象则必须等于0。

public boolean isIdentity(int[][] matrix) {

// 在这里使用方法

}

isUpperTriangular: 去确定一个矩阵是不是上三角矩阵, 这个矩阵必须要是正方形矩阵(n×n) 并且所有在主对角线以下的对象全为0。

public boolean isUpperTriangular(int[][] matrix) {

// 在这里使用方法

}

isTriDiagonal: 去确定一个矩阵是不是三对角矩阵.这个矩阵必须要是正方形矩阵(n×n)。除了主对角线,上对角线,下对角线以外所有的对象都要为0

public boolean isTridiagonal(int[][] matrix) {

// 在这里使用方法

}

在完成上述任务后,写一个MatrixTest class去确定你的方法是否可行(必须使用JUnit tests)

import static org.junit.Assert.*;

import org.junit.*;

public class MatrixTest {

}

在MatrixTest class中,我们只需要去创建一个Matrix对象作为之前例子中的变量并且在setUp()方法中初始化它

public void setUp() throws Exception {

// initialize Matrix instance variable

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值