Skip to content

Commit

Permalink
Rohan Group HW
Browse files Browse the repository at this point in the history
  • Loading branch information
PranavP04 committed Apr 27, 2023
1 parent 4db2923 commit f81c884
Showing 1 changed file with 46 additions and 1 deletion.
47 changes: 46 additions & 1 deletion _notebooks/2023-04-26-HW-Rohangroup.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,26 @@
"# Extra Credit"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"vscode": {
"languageId": "java"
}
},
"outputs": [],
"source": [
"// FRQ Array Lists\n",
"//Part a\n",
"public void addMembers(String[] names, int gradYear) {\n",
" for (String name : names) {\n",
" MemberInfo member = new MemberInfo(name, gradYear, true); // Assuming all new members are initially in good standing\n",
" memberList.add(member);\n",
" }\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": null,
Expand All @@ -369,8 +389,33 @@
},
"outputs": [],
"source": [
"// FRQ Array Lists\n"
"//Part B\n",
"public ArrayList<MemberInfo> removeMembers(int year) {\n",
" ArrayList<MemberInfo> graduatedMembers = new ArrayList<>();\n",
"\n",
" Iterator<MemberInfo> iterator = memberList.iterator();\n",
" while (iterator.hasNext()) {\n",
" MemberInfo member = iterator.next();\n",
" if (member.getGradYear() <= year && member.inGoodStanding()) {\n",
" graduatedMembers.add(member);\n",
" iterator.remove();\n",
" }\n",
" }\n",
"\n",
" return graduatedMembers;\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"vscode": {
"languageId": "java"
}
},
"outputs": [],
"source": []
}
],
"metadata": {
Expand Down

0 comments on commit f81c884

Please sign in to comment.