В этом фрагменте кода я хотел бы узнать лучшую оценку, которую получил ученик, а также средний из всех отметок. Знаки помещаются в ArrayList по пользовательскому вводу. Я сделал наполовину двойной, но не знаю, как его закончить, и я хотел бы знать, как найти верхнюю отметку.import java.util.*;
import java.lang.*;
class Course
{
private ArrayList people = new ArrayList();
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;
}
}
Подробнее здесь: https://stackoverflow.com/questions/153 ... st-in-java