//Codificado por sAfOrAs
public class SyGContarElementosRepetidos{ static int A=3;
static int B=30;
static int vectorA[]=new int[A];
static int vectorB[]=new int[B];
static int elemA=0;
static int elemB=0;
static int z=0;
/**
* Funcion para llenar los arrays con valores aleatorios
*/
static void llenaArreglo(){ // Llenamos un array con valores aleatorios
for(int i=0;i<vectorA.length;i++){ vectorA[i]=(int)(Math.random()*10+1);
}
// Llenamos un segundo array con valores aleatorios
for(int i=0;i<vectorB.length;i++){ vectorB[i]=(int)(Math.random()*10+1);
}
}
/**
* Funcion para comparar dos arrays
*/
static void compara(){ // recorremos los valores del array A
for(int i=0;i<vectorA.length;i++){ // recorremos los valores del array B
for(int j=0;j<vectorB.length;j++){ // Cada valor del array A lo comparemos con todos los valores
// del array B
if(vectorA[i]==vectorB[j])
elemA++;
}
System.out.println("El elemento "+vectorA[i]+" se presenta "+elemA+" veces en B"); elemA=0;
}
}
/**
* Funcion para imprimir el contenido de los dos arrays
*/
static void imprimir(){ for(int i=0;i<vectorA.length;i++){ System.out.print("A"+"["+i+"]= "+vectorA[i]+"\n"); }
for(int i=0;i<vectorB.length;i++){ System.out.print("B"+"["+i+"]="+vectorB[i]+"\n"); }
}
public static void main(String[] args){ llenaArreglo();
imprimir();
compara();
}
}
Comentarios sobre la versión: Versión 1 (1)