protected static void searchBasedOnCriteria(UserID user, Scanner scan) { assert (user != null && scan != null); SearchCriteria criteria = user.getUserCriteria(); if (criteria != null) { // System.out.println("Current search criteria:\n" + criteria); System.out.println( "Press 1 if you would like to set up new search criteria or " + "anything else if you want to use current one"); String input = scan.next(); if (input.length() == 1 && input.charAt(0) == '1') user.setUpSearch(scan); } else { user.setUpSearch(scan); } Search search = new Search(user); printUserList(search.findUsersBasedOnSearchCriteria()); }