KnowledgeBoat Logo

Computer Applications

Write a program to input 10 alphabets in an array. Now ask the user to input an alphabet and search if the alphabet is present in the array or not using linear search technique. If found display "Search Successful" and print the index of the alphabet in the array, otherwise display "Search Unsuccessful".

Java

Java Arrays

6 Likes

Answer

import java.util.Scanner;

public class KboatLinearSearch
{
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        char arr[] = new char[10];
        System.out.println("Enter 10 alphabets:");
        for (int i = 0; i < 10; i++) {
            arr[i] = in.next().charAt(0);
        }
        
        System.out.print("Enter alphabet to search: ");
        char ch = in.next().charAt(0);
        
        int i = 0;
        for (i = 0; i < 10; i++) {
            if (arr[i] == ch) {
                break;
            }
        }
        
        if (i == 10) {
            System.out.println("Search Unsuccessful");
        }
        else {
            System.out.println("Search Successful");
            System.out.println(ch + " present at index " + i);
        }
    }
}

Output

BlueJ output of Write a program to input 10 alphabets in an array. Now ask the user to input an alphabet and search if the alphabet is present in the array or not using linear search technique. If found display "Search Successful" and print the index of the alphabet in the array, otherwise display "Search Unsuccessful".

Answered By

4 Likes


Related Questions