import java.util.Iterator;
import java.util.HashMap;
public class Race
{
private String RacingCode;
private String Description;
private double Fee;
private int MaximumNumber;
private int DifficultLevel;
private Date Date;
private HashMap<String,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 HasMap<String, 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(int DifficultyLevel)
{
Group.put("Onoma","Epitheto");
DifficultyLevel=+DifficultyLevel;
}
public String getAsString()
{
return (Description + Fee + " fee " + " Difficulty level " + DifficultLevel);
}
public double Fee()
{
double fee1;
Iterator<Member> it=Group.keySet().iterator();
while(it.hasNext())
{
if (Group.get(it.next()).getType()=='A')
{
Fee+=fee1;
else
Fee+=fee1 / 2;
}
}
return fee1;
}
public void remove(int DifficultyLevel)
{
=Group.remove("Onoma");
DifficultyLevel=-DifficultyLevel;
}
public boolean check()
{
If (Member.size()>MaximumNumber)
return true;
else
return false;
}
}