Write a Java program to search a user-entered value in an array.
Java Fundamentals: Building Strong Foundations (Article) (Program)
8
Given Input:
Enter value to search: 30
Expected Output:
Value found at index 2
Program:
import java.util.Scanner;
class SearchUserInput {
public static void main(String[] args) {
int[] arr = {10, 25, 30, 45, 50};
Scanner sc = new Scanner(System.in);
System.out.print("Enter value to search: ");
int key = sc.nextInt();
boolean found = false;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == key) {
System.out.println("Value found at index " + i);
found = true;
break;
}
}
if (!found) {
System.out.println("Value not found");
}
}
}
Output:
Explanation:
The program compares the user-entered value with each element of the array one by one.
If a match is found, its index is displayed.
Value found at index 2
Program:
import java.util.Scanner; class SearchUserInput { public static void main(String[] args) { int[] arr = {10, 25, 30, 45, 50}; Scanner sc = new Scanner(System.in); System.out.print("Enter value to search: "); int key = sc.nextInt(); boolean found = false; for (int i = 0; i < arr.length; i++) { if (arr[i] == key) { System.out.println("Value found at index " + i); found = true; break; } } if (!found) { System.out.println("Value not found"); } } }
Output:
Explanation:
The program compares the user-entered value with each element of the array one by one.
If a match is found, its index is displayed.