Método 1: Sin necesidad de crear objetos.
//Codificado por Beastieux
public class BiArray{
int MAX=20;
int []a1 = new int [MAX];
int []a2 = new int [MAX];
static int[] rellenarAleatorios(int x[])
{
for(int i=0;i<x.length;i++)
x[i]=(int)(Math.random(x)*100+1);
}
static void imprimir(int x[],String nombre)
{
for(int i=0;i<x.length;i++)
{
System.out.print(nombre+"["+i+"]="+x[i]+"");
if(i%5==0) System.out.println("");
}
}
static int[] extraerPares(int m[],int dest[])
{
int pos=0;
for(int i=0;i<=m.length;i++)
{
if(m[i]%2==0)
{
dest[pos]=m[i];
pos++;
}
}
}
public static void main(String[] args)
{
// int ultimo=0;
rellenarAleatorios(a1);
imprimir(a1,"a1");
rellenarAleatorios(a2);
imprimir(a2,"a2");
extraerPares(a1,pares);
// ultimo=extraerPares(a1,pares,ultimo);
imprimir(pares,"pares");
}
}
Método 2: Creando un objeto de la Clase.
//Codificado por Beastieux
public class BiArray2{
int MAX=20;
public int []a1 = new int [MAX];
public int []a2 = new int [MAX];
static int[] rellenarAleatorios(int x[])
{
for(int i=0;i<x.length;i++)
x[i]=(int)(Math.random(x)*100+1);
}
static void imprimir(int x[],String nombre)
{
for(int i=0;i<x.length;i++)
{
System.out.print(nombre+"["+i+"]="+x[i]+"");
if(i%5==0) System.out.println("");
}
}
static int[] extraerPares(int m[],int dest[])
{
int pos=0;
for(int i=0;i<=m.length;i++)
{
if(m[i]%2==0)
{
dest[pos]=m[i];
pos++;
}
}
}
public static void main(String[] args)
{
BiArray2 lleva = new BiArray2();
int pares=0;
lleva.rellenarAleatorios(a1);
lleva.imprimir(a1,"a1");
//lleva.rellenarAleatorios(a2);
//lleva.imprimir(a2,"a2");
//lleva.extraerPares(a1,pares);
// ultimo=lleva.extraerPares(a1,pares,ultimo);
//lleva.imprimir(pares,"pares");
}
}
Pueder ir al artículo principal:
Códigos Sencillos hechos en Java
