このコードでは、学生が取得した最高点と、すべての点数の平均を調べたいと思います。マークは、ユーザー入力によって ArrayList に入れられます。ダブルは半分やったけどどうやって終わらせたらいいのかわからず、トップマークの見つけ方を知りたいです。
ありがとう。
import java.util.*;
import java.lang.*;
class Course
{
private ArrayList<Student> people = new ArrayList<Student>();
public void add( Student s )
{
people.add( s );
}
//Return the number of students who passed (mark>= 40)
public int pass()
{
int count = 0;
for ( int i=0; i < people.size(); i++ )
{
int mark = people.get(i).getMark();
if(mark < 40){
count = count +1;
}
}
return count;
}
public int fail()
{
int count = 0;
for ( int i=0; i < people.size(); i++ )
{
int mark = people.get(i).getMark();
if(mark < 40){
count = count +1;
}
}
return count;
}
public String top()
{
}
public double average()
{
int sum=0;
for (int i=0; i < people.size(); i++ )
{
double average = sum / (double) i;
}
return sum;
}
}