簡體   English   中英

從不同的 class 調用另一個方法

[英]calling another method from different class

我在練習 java。 我在同一個 package 中的另一個 class 中創建了一個方法,這樣,

class ArraysPractice2{
    
    int n;
    int[] arr = new int[n];
    
    double averageA(int [] arr)
    {
        double ans = 0;
        int added = 0;
        int total = arr.length;
        
        for(int i = 0; i < arr.length; i++)
        {
            added = added + arr[i];
            
        }
        
        ans = added / total;
        
        return ans;
    }
    
}

然后我有一個主要方法有以下代碼,

    ArraysPractice2 aT = new ArraysPractice2();
    
    int[] testArr = new int[10];
    
    for(int i = 0; i < testArr.length; i++)
    {
        testArr[i] = i + 1;
    }
    
    aT.averageA(testArr);

我希望aT.averageA會給我testArr數組的平均值。 但是,它並沒有給我任何東西。

這里有什么問題?

我有一種感覺,我對 OOP 不太了解..

謝謝您的幫助。

 aT.averageA(testArr);

您沒有收到/使用您在上面一行中獲得的值。

嘗試這個:

double res = aT.averageA(testArr);
System.out.println("aT.averageA(testArr = "+res);

你應該看到你的價值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM