Tuesday, November 2, 2010

Insert a new element in an array in java

import java.io.*;
public class insert_arr
{
public static void main()throws IOException
{
BufferedReader br=new BufferedReader(
new InputStreamReader(System.in));
int n,i,p,ele;
System.out.print("Enter number :-");
n=Integer.parseInt(br.readLine());
int m[]=new int[n+1];
for(i=0;i<n;i++)
{
System.out.println("Enter element");
m[i]=Integer.parseInt(br.readLine());
}
System.out.print("Enter position:-");
p=Integer.parseInt(br.readLine());
System.out.println("Enter new value");
ele=Integer.parseInt(br.readLine());
System.out.println ("The new array");
if(p>(n+1))
System.out.print("Invalid");
else
{
p=p-1;
for(i=(n-1);i>=p;i--)
{
m[i+1]=m[i];
}
m[p]=ele;
for(i=0;i<(n+1);i++)
System.out.println(m[i]);
}
}
}












No comments: