Eliminar un elmento X de un vector


Programa en java para eliminar un elmento X de un vector.
import java.io.*;
class vector_02 {
    static int v[]=new int [100];
    public static void mostrarv(){
        int n=v[0];
        System.out.println("El vector resultante es: ");
        for(int i=1;i<=n;i++){
            System.out.print(" "+v[i]);
        }
        System.out.println();
    }
    public static void eliminar(int x){
        int pos=0,n=v[0];
        for(int i=1;i<=n;i++){
           if (v[i]==x){
                pos=i;
                v[0]=n-1;
           }
        }
        if(pos==0){
            System.out.println("El elemento "+x+" no existe");
        }else{
            for(int j=pos;j<=n;j++){
                v[j]=v[j+1];
            }
        }
    }
    public static void main(String[] args)throws IOException {
        int n,x,y;
        InputStreamReader isr=new InputStreamReader (System.in);
        BufferedReader br=new BufferedReader(isr);
        System.out.println("Introduzca Cantidad de elementos: ");
        n=Integer.parseInt(br.readLine());
        System.out.println("Introduzca los elementos: ");
        for(int i=1;i<=n;i++){
            v[i]=Integer.parseInt(br.readLine());
        }
        v[0]=n;
        mostrarv();
        System.out.print("Introduzca un elemento X para eleiminarlo: ");
        x=Integer.parseInt(br.readLine());
        eliminar(x);
        mostrarv();
    }
}

Comentarios