import java.util.ArrayList; public class Member { private boolean memberOf(int x, ArrayList list) { if (list.size() == 0) return false; else { int first = list.get(0); list.remove(0); return (x == first) || memberOf(x, list); } } public static void main(String args[]) { Member m = new Member(); ArrayList numbers = new ArrayList(); numbers.add(0); numbers.add(2); numbers.add(4); numbers.add(6); numbers.add(8); System.out.print("The list:"); for (int n : numbers) System.out.printf("%2d", n); System.out.println(); int target = 6; System.out.printf("%d is in the list: %s\n", target, m.memberOf(target, numbers)); numbers = new ArrayList(); numbers.add(0); numbers.add(2); numbers.add(4); numbers.add(6); numbers.add(8); System.out.print("\nThe list:"); for (int n : numbers) System.out.printf("%2d", n); System.out.println(); target = 7; System.out.printf("%d is in the list: %s\n", target, m.memberOf(target, numbers)); } }