How to use linear search in Java

2 Answers

0 votes
public class MyClass {
    public static void main(String args[]) {
        int arr[] = { 4, 7, 0, 2, 3, 1 };    
        int value = 2;
        
        int i;
        for (i = 0; i < arr.length; i++) {
            if (arr[i] == value) {
                System.out.println("Found");
                break;
            }
        }
        if (i == arr.length) {
            System.out.println("Not found");
        }
    }
}



 
/*
run:
 
Found
 
*/

 



answered Aug 16, 2021 by avibootz
0 votes
public class MyClass {
    public static int linearSearch(int[] arr, int value){    
        for(int i = 0; i < arr.length; i++) {    
            if(arr[i] == value){    
                return i;    
            }    
        }    
        return -1;    
    }    
    public static void main(String args[]) {
        int arr[] = { 4, 7, 0, 8, 3, 1 };    
        
        int value = 8;
        
        System.out.println("Found at index: " + linearSearch(arr, value));

    }
}



 
/*
run:
 
Found at index: 3
 
*/

 



answered Aug 16, 2021 by avibootz

Related questions

1 answer 173 views
1 answer 220 views
1 answer 132 views
1 answer 155 views
1 answer 161 views
1 answer 153 views
1 answer 170 views
...