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);
}
}
Ajuda com um metodo de função
L
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 .
6 Respostas
Aqui estás a inicializar novamente y, perdendo todos os valores anteriores. Essa linha deve ser apagada.y = new int[y.length];
L
pmin
Muito obrigado pela ajuda … deu certo , valeu.
Vá lá, acertaste duas em quatro… 
pmin
Muito obrigado pela ajuda … deu certo , valeu.
Só coloca no assunto do tópico como resolvido.
L
 
L
 
Criado 22 de agosto de 2012
Ultima resposta 22 de ago. de 2012
Respostas 6
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo