繁体   English   中英

从Java中的数组获取特定元素

[英]Get specific element from array in Java

基本上我试图从java中的2d数组返回一个元素。 我创建了一个单独的Matrix类,并在该类内部编写了一个get_element方法,该方法会将矩阵中所需的元素的坐标以及矩阵本身作为输入,但是我不确定如何执行此操作。

public static double get_element(Matrix A, double m , double n)
{  
    for(int i=0;i<A.rows;i++)
        for(int j=0;j<A.cols;j++)
           return A.data[m][n];


}

这就是我的代码现在的样子。 我得到一个错误,提示double和int之间有损转换。

您不需要循环。 另外,您需要将double转换为int

return A.data[(int) m][(int) n];

另外(更好),您可以更改方法签名:

public static double get_element(Matrix A, int m , int n) {  
    return A.data[m][n];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM