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