public class MemberInfo
{
private String name;
private int gradYear;
private boolean hasGoodStanding;
public MemberInfo(String n, int yr, boolean gs )
{
name = n;
gradYear = yr;
hasGoodStanding = gs;
}
public int getGradYear()
{
return gradYear;
}
public boolean inGoodStanding()
{
return hasGoodStanding;
}
public String getName()
{
return name;
}
public String toString()
{
return name+" "+gradYear+" "+hasGoodStanding;
}
}
|
import java.util.*;
public class ClubMembers
{
private ArrayList
|
Use this Java program to test your answer to question A:
public class TestA
{
public static void main(String[] args)
{
ClubMembers cm = new ClubMembers();
String[] names1 = {"James", "Mary"};
cm.addMembers( names1, 2015 );
System.out.println( cm );
String[] names2 = {"John", "Ann"};
cm.addMembers( names2, 2019 );
System.out.println( cm );*/
}
}
|
The correct answer is:
[James 2015 true, Mary 2015 true] [James 2015 true, Mary 2015 true, John 2019 true, Ann 2019 true] |
Use this Java program to test your answer to question B:
public class TestB
{
public static void main(String[] args)
{
ClubMembers cm = new ClubMembers();
cm.addMember( new MemberInfo( "John", 2000, false ) );
cm.addMember( new MemberInfo( "Mary", 2005, true ) );
cm.addMember( new MemberInfo( "Jack", 2010, true ) );
cm.addMember( new MemberInfo( "Pete", 2014, false ) );
cm.addMember( new MemberInfo( "Anna", 2018, true ) );
cm.addMember( new MemberInfo( "Jake", 2019, false ) );
System.out.println( cm );
System.out.println( cm.removeMembers( 2017 ) );
System.out.println( cm );
}
}
|
The correct answer is:
[John 2000 false, Mary 2005 true, Jack 2010 true, Pete 2014 false, Anna 2018 true, Jake 2019 false] [Mary 2005 true, Jack 2010 true] [Anna 2018 true, Jake 2019 false] |