簡體   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