我試圖顯示學生的平均分,但它顯示錯誤的數字,這是我試過。任何幫助將不勝感激。平均(使用arraylist)java
import java.util.ArrayList;
class Course
{
private ArrayList<Student> people = new ArrayList<Student>();
// return the average mark in the course
public double average()
{
double average = 0.0;
int i = 0;
for (i = 1; i < people.size(); i++)
{
int tmark = people.get(i).getMark() ;
{
average = tmark/i;
}
}
return average;
}
}
要麼有一些代碼丟失,要麼根本沒有意義。爲什麼圍繞avarage分配的區塊?這裏的代碼基本上是這樣說的:'平均=最後一個學生的標記/列表中的學生數量' – nfechner 2012-03-04 19:28:49
您是否知道如何計算「手工」數字序列的平均值,即只用筆,紙和大腦?你可以從逐步描述你將如何做到這一點開始。你的代碼根本沒有意義 - 這些問題遠遠超出了對如何處理Java列表的理解。 – 2012-03-04 19:41:18