Skip to content

Commit b4a0a2f

Browse files
authored
Update MemberList.java
1 parent d42ca24 commit b4a0a2f

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

May30 - CS300Project 2/src/MemberList.java

+30-4
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,20 @@ public int updateMemberName() {
1717

1818
System.out.println("Enter the name of member you wish to update: ");
1919
String to_find = input.nextLine();
20-
20+
if(check_name_wrapper(to_find) == 0)
21+
{
22+
System.out.println("\nMember name does not match any in the system.");
23+
return 0;
24+
}
2125
System.out.println("Enter new member's name to replace: ");
2226
String to_replace = input.nextLine();
2327

2428
System.out.println("Enter the member's id you wish to update: ");
2529
int member_id = input.nextInt();
26-
30+
if(check_id_wrapper(member_id) == 0){
31+
System.out.println("\nMember ID does not match any in the system.");
32+
return 0;
33+
}
2734
Node member_to_change = new Member();
2835
this.m_root = find_member(m_root, to_find, to_replace, member_id, member_to_change);
2936
add_member(m_root, member_to_change.get_member_id(), member_to_change.get_status(),
@@ -75,8 +82,17 @@ public int updateMemberId_wrapper()
7582
{
7683
System.out.println("Enter member name to change id: ");
7784
String to_find = input.nextLine();
85+
if(check_name_wrapper(to_find) == 0)
86+
{
87+
System.out.println("\nMember name does not match any in the system.");
88+
return 0;
89+
}
7890
System.out.println("Enter current id: ");
7991
int current_id = input.nextInt();
92+
if(check_id_wrapper(current_id) == 0){
93+
System.out.println("\nMember ID does not match any in the system.");
94+
return 0;
95+
}
8096
int new_id = 0;
8197
do{
8298
System.out.println("Enter new member ID: ");
@@ -147,6 +163,11 @@ public int updateMemberStatus_wrapper()
147163
{
148164
System.out.println("Enter member name to change status: ");
149165
String to_find = input.nextLine();
166+
if(check_name_wrapper(to_find) == 0)
167+
{
168+
System.out.println("\nMember name does not match any in the system.");
169+
return 0;
170+
}
150171
System.out.println("Enter new member status: ");
151172
String new_status = input.nextLine();
152173
this.m_root = updateMemberStatus(m_root, to_find, new_status);
@@ -179,6 +200,11 @@ public int updateMemberAddress_wrapper()
179200
{
180201
System.out.println("Enter member name to change address: ");
181202
String to_find = input.nextLine();
203+
if(check_name_wrapper(to_find) == 0)
204+
{
205+
System.out.println("\nMember name does not match any in the system.");
206+
return 0;
207+
}
182208
System.out.println("Press 1 to update street");
183209
System.out.println("Press 2 to update city");
184210
System.out.println("Press 3 to update state");
@@ -363,9 +389,9 @@ public int check_name_wrapper(String member_name) {
363389
protected int check_name(Node root, String member_name) {
364390
if (root == null)
365391
return 0;
366-
if (root.get_member_name().compareToIgnoreCase(member_name) < 0)
392+
if (root.get_member_name().compareToIgnoreCase(member_name) > 0)
367393
return check_name(root.go_left(), member_name);
368-
else if (root.get_member_name().compareToIgnoreCase(member_name) > 0)
394+
else if (root.get_member_name().compareToIgnoreCase(member_name) < 0)
369395
return check_name(root.go_right(), member_name);
370396
else
371397
return 1;

0 commit comments

Comments
 (0)