How to search for a number in array of integers in Java

2 Answers

0 votes
package javaapplication1;

public class Example {
    public static void main(String[] args) {
             
        int[] intArray = { 1, 9, 5, 6, 2, 7, 8, 3, 4 };
	    int searchNumber = 5, i;
	    boolean found = false;
 
	    for (i = 0; i < intArray.length; i++) {
             if (intArray[i] == searchNumber) {
		         found = true;
		         break;
             }
        }
 
	if (found) 
        System.out.println("Found in " + "intArray[" + i + "]");
	else 
        System.out.println("Not Found");
    }
}


/*
run:
 
Found in intArray[2]
 
*/

 



answered Jan 14, 2016 by avibootz
edited Jan 14, 2016 by avibootz
0 votes
package javaapplication1;

public class Example {
    public static void main(String[] args) {
             
        int[] intArray = { 1, 9, 5, 6, 2, 7, 8, 3, 4 };
	    int searchNumber = 5;
 
	    if (arraySearch(intArray, searchNumber) == true) 
            System.out.println("Found");
	    else 
            System.out.println("Not Found");
    }
    public static boolean arraySearch(int[] array, int val) {
        for (int item : array)
             if (item == val)
                 return true;

        return false;
    }
}


/*
run:
 
Found
 
*/

 



answered Jan 14, 2016 by avibootz
...