1
« en: Viernes 20 de Octubre de 2006, 04:32 »
Modificar el programa lo siguiente.
Declaración de 2 arreglos enteros.
Generación de números aleatorios de los 2.
Ordenamiento por burbuja
En la clase base.
declara un arreglo privado de 100
ordena mediante mezcla 2 arreglos de 50 previamente ordenados pro burbuja.
ESTE ES EL CODIGO:
import java.io.*;
import java.math.*;
class asigna
{
private int enteros[]= new int[50];
public asigna(int numero[])
{
enteros=numero;
}
public void vizualizar()
{
for (int i=0; i<50;i++)
System.out.print("enteros["+i+"]=" +enteros+" ");
System.out.println(" ");
}
public void ordena()
{
int i, pass;
for (pass = 0; pass <= enteros.length - 2; pass++)
for (i = 0; i <= enteros.length - pass - 2; i++)
if (enteros > enteros [i + 1])
{
int temp = enteros ;
enteros = enteros [i + 1];
enteros [i + 1] = temp;
}
}
}
class arreglo
{
public int enteros2[]=new int [50];
public void aleatorio()
{
for (int i=0; i<50;i++)
this.enteros2=(int)(Math.random()*100);
for (int i=0; i<50;i++)
System.out.print("enteros2["+i+"]=" +enteros2+" ");
}
public static void main(String[] args)
{
arreglo objeto1 = new arreglo();
objeto1.aleatorio();
System.out.println("\n\n ARREGLO ORDENADO ");
asigna objeto = new asigna(objeto1.enteros2);
objeto.ordena();
objeto.vizualizar();
}
}
AYUDA PLIS