Programming Examples
Java program to search for given item in a given array using liner search if item found then move it at top of array otherwise add at the end of array
Write a Program to search for given ITEM in a given array X[n] using liner search technique. If the ITEM is found, move it at top of array.if the ITEM is not found, insert it at the end of the array.
Solutionimport java.util.*;
class items
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a num");
int c=sc.nextInt();
String num[]=new String[c+1];
int a,b=0,flag=0;
System.out.println("Enter "+c+" Strings");
for(a=0;a<c;a++)
{
num[a]=sc.next();
}
System.out.println("Enter a string to be searched");
String n=sc.next();
for(a=0;a<c;a++)
{
if(num[a].equalsIgnoreCase(n))
{
flag=1;
b=a;
break;
}
}
if(flag==1)
{
System.out.println("no found at index no.:"+b);
String temp=num[b];
for(a=b;a>0;a--)
{
num[a]=num[a-1];
}
num[0]=temp;
System.out.println("New array:");
for(a=0;a<c;a++)
{
System.out.println(num[a]);
}
}
else
{
System.out.println("String not found");
num[c]=n;
System.out.println("New array:");
for(a=0;a<(c+1);a++)
{
System.out.println(num[a]);
}
}
}
}
OutputEnter a num
5
Enter 5 Strings
ram
ravi
mohan
kamal
pawan
Enter a string to be searched
mohan
no found at index no.:2
New array:
mohan
ram
ravi
kamal
pawan
