![](/img/trans.png)
[英]Calling a method from a different class within an accessor of another class (homework)
[英]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.