Ajuda com um metodo de função

Galera sou iniciante em java , e novato no forum , Gostaria de saber o que tem de errado no meu codigo , pois quando execulto ,ele nao repassa os valores do metodo da função Busca para o metodo da função Compara .Abraço .

[code]import java.util.Scanner;
public class BuscaVetor1 {
public static int[] Busca ()
{
int i;
int[] x = new int[10];
for(i = 0 ; i < x.length;i++)
{
System.out.print("Insira o "+(i+1)+"º numero : ");
x[i] = new Scanner(System.in).nextInt();
}

     return x;

}
public static void Compara(int[] y)
{

	 y = new int[y.length];
	 int i,cont = 0,n;
	 int[] j = new int[y.length] ;
	
for(i = 0 ; i < y.length;i++)
  {
	 System.out.println(y[i]);
  }
	 
	 System.out.println("Valor a ser Buscado : ");
	 n = new Scanner(System.in).nextInt();
	 
	
	 
	     for(i = 0 ; i < y.length;i++)
	      {
	    	 
	    	  if(n == y[i])
	    	   {
	    		  
	    		 j[i] = i; 
	    		 System.out.println("Numero encontrado na Posicao : "+j[i]);
	    		 cont++;  
	    	   }
	      }
	     System.out.println("Numero de vezes de repeticao : "+cont);
	     
	       if(cont == 0)
	        {
	    	   System.out.println("Numero inexistente no vetor ");
	        }
	       
  }
public static void main(String[] args) {
	int[] numeros = Busca();
	Compara(numeros);

}

}
[/code]

[quote=lenilson.teixeira]

[code]
y = new int[y.length];

[/code][/quote]
Aqui estás a inicializar novamente y, perdendo todos os valores anteriores. Essa linha deve ser apagada.

pmin
Muito obrigado pela ajuda … deu certo , valeu.

Vá lá, acertaste duas em quatro… :stuck_out_tongue:

[quote=lenilson.teixeira]pmin
Muito obrigado pela ajuda … deu certo , valeu.[/quote]

Só coloca no assunto do tópico como resolvido.

&nbsp

&nbsp