私は生徒の平均点数を表示しようとしていますが、間違った数値が表示されています。これが私が試したものです。どんな助けでも大歓迎です。平均(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
数字のシーケンスの平均を「手で」計算する方法を知っていますか?あなたはそれをどのように行うかを段階的に記述することから始めることができます。あなたのコードはまったく意味がありません。問題はJavaのリストをどう扱うかについての理解の欠如をはるかに超えています。 –