All pastes #985129 Raw Edit

Something

public text v1 · immutable
·published 2008-04-14 20:21 UTC
rendered paste body
import java.util.Iterator;
import java.util.ArrayList;
public class Race
{
    private String racingCode;
    private String description;
    private double fee;
    private int maximumNumber;
    private int difficultLevel;
    private Date date;
    private ArrayList<Member> group;
    
    /**
     * Constructor for objects of class Race
     */
    public Race(String racingCode,String description,int maximumNumber,int difficultLevel,double fee)
    {
        this.racingCode=racingCode;
        this.description=description;
        this.maximumNumber=maximumNumber;
        this.difficultLevel=difficultLevel;
        this.fee=fee;
        group = new ArrayList<Member>();
    }
    
    public String getRacingCode()
    {
        return racingCode;
    }
    
    public double getFee()
    {
        return fee;
    }
    
    public Date getDate()
    {
        return date;
    }
    
    public int difficultyLevel()
    {
        return difficultLevel;
    }

    /**
     * An example of a method - replace this comment with your own
     * 
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y 
     */
    public String getRaceDetails()
    {
        return (description + " date " + date + " fee " + fee + " Maximum members " + maximumNumber + " Difficulty level " + difficultLevel);
    }
    
    public void add(Member onoma)
    {
        group.add(onoma);
        onoma.incrementPoints(difficultLevel);
    }
    
    public String getAsString()
    {
        return (description + fee + " fee " + " Difficulty level " + difficultLevel);    
    }
    
    public void remove(Member onoma)
    {
        group.remove(onoma);
        onoma.decrementPoints(difficultLevel);     
    }
    
    public boolean check()
    {
        if(group.size()==maximumNumber)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    
    public double fee()
    {
        double totalFee=0;
        for(int i=0;i<group.size();i++)
        {
            if(group.get(i).getType()=='A')
            {
                totalFee+=fee;
            }
            else
            {
                totalFee+=fee/2;
            }
        }
        return totalFee;
    }
    
}