Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a recursive boolean method named isMember. The method should accept two ar

ID: 3668976 • Letter: W

Question

Write a recursive boolean  method  named isMember. The method should accept two
arguments : an int  array and an int  value . The method should return true
if the value is found in the array , or false if the value is not found in
the array .

Demonstrate the method in a program that takes input from the user. First,
the program should prompt the user to enter the length of the array . Then,
it should prompt the user for every member of the array . Then, it should ask
the user for a number to search for in the array , and print whether the
number is a member of the array (either "true " or "false ").

Output:

Enter size of array:4
Enter number for array index 0:7
Enter number for array index 1:9
Enter number for array index 2:10
Enter number for array index 3:15
Enter number to search for in array:10
true

Output:

Enter size of array:5
Enter number for array index 0:65
Enter number for array index 1:34
Enter number for array index 2:28
Enter number for array index 3:51
Enter number for array index 4:40
Enter number to search for in array:44
false

Explanation / Answer

import java.util.Scanner;


public class LinearSearch {

   
    public static Boolean isMember(int [] arr,int element)
    {
        int flag=0;
        for (int i = 0; i <arr.length; i++) {
            flag=0;
            if(arr[i]==element)
            {
                flag=1;
            break;
            }
        }
        if(flag==1)
        {
            return true;
        }
        else
        {
        return false;
        }
        }
   
    public static void main(String[] args) {
int arr[]=new int[20];
System.out.println("How many elements you want to enter in the array");
Scanner sc=new Scanner(System.in);
int size=sc.nextInt();
       
for (int i = 0; i < size; i++) {
arr[i]=sc.nextInt();   
}

System.out.println("Enter the element which you want to find in the array");
int element=sc.nextInt();
       
System.out.println(isMember(arr,element));



    }

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote