CODIGO
package elementosrepetidos;
//Codificado por Nino
public class ElementosRepetidos{
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 llenaArray(){
// Llenamos un array con valores aleatorios
for(int i=0;i
vectorA[i]=(int)(Math.random()*10+1);
}
// Llenamos un segundo array con valores aleatorios
for(int i=0;i
vectorB[i]=(int)(Math.random()*10+1);
}
}
/**
* Funcion para cotejar el contenido de dos arrays
*/
static void coteja(){
// recorremos los valores del array A
for(int i=0;i
// recorremos los valores del array B
for(int j=0;j
// Cada valor del array A lo comparamos 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 mostrar el contenido de los dos arrays
*/
static void mostrar(){
for(int i=0;i
System.out.print("A"+"["+i+"]= "+vectorA[i]+"\n");
}
for(int i=0;i
System.out.print("B"+"["+i+"]="+vectorB[i]+"\n");
}
}
//rellenamos la clase principal con las variables
public static void main(String[] args){
llenaArray();
mostrar();
coteja();
}
}
//Os deberia quedar un resultado en la pantalla de netbeans que muestra el resultado tal que asi:
run:
A[0]= 10
A[1]= 7
A[2]= 9
B[0]=4
B[1]=1
B[2]=7
B[3]=8
B[4]=3
B[5]=2
B[6]=8
B[7]=4
B[8]=6
B[9]=2
B[10]=9
B[11]=4
B[12]=10
B[13]=2
B[14]=5
B[15]=3
B[16]=4
B[17]=8
B[18]=10
B[19]=6
B[20]=7
B[21]=3
B[22]=10
B[23]=8
B[24]=2
B[25]=4
B[26]=7
B[27]=9
B[28]=5
B[29]=4
El elemento 10 se presenta 3 veces en B
El elemento 7 se presenta 3 veces en B
El elemento 9 se presenta 2 veces en B
GENERACIÓN CORRECTA (total time: 0 seconds)
Aunque claro esta, con los numeros que estan entre los corchetes y despues del igual distintos, ya que los genera por el metodo random, ya sabeis, aleatoriamente. en fin, una cosa necesaria si vais a hacer un programa con distintos arrays.
No hay comentarios:
Publicar un comentario