Vous êtes sur la page 1sur 6

import java.util.

ArrayList;
import java.util.Scanner;

public class ArregloDinamicoEnteros {

private int [] enteros;


private int m_iSize;

public ArregloDinamicoEnteros() {

enteros = new int [9];


m_iSize = 0;// el m_sisze guarda_el valor_del_tamano_del_arreglo.
}

public void add(int c)


{
enteros[m_iSize++] = c;
if(enteros.length == m_iSize)
{
crecer();
}

private void crecer() {


int [] temp = new int [2*enteros.length];

for(int i = 0; i < enteros.length; i++)


{
temp[i] = getEntero(i);
}
enteros = temp;
}

public int getSize()


{
return m_iSize;
}

public void acotar()


{
int [] temp = new int [getSize() + 1];
for(int i = 0; i < getSize(); i++)
{
temp[i] = getEntero(i);
}
enteros = temp;
}

public int Removeentero(int indice)


{
int [] temp = new int [enteros.length];
int retval = enteros[indice];

for (int i = 0, j = 0; i < enteros.length; i++ )


{
if(i == indice)
{
continue;
}
temp[j] = enteros [i];
j++;
}

m_iSize = m_iSize - 1;
enteros = temp;

return retval;
}

public int getEntero(int indice)


{
return enteros[indice];
}

public int Remuv(int n)


{
int [] temp = new int [enteros.length];

for (int i= 0; i < enteros.length; i++ )


{
m_iSize = m_iSize - 1;
}

enteros = temp;

return temp[n];
}

// arreglo de ordenacion por burbuja


public int [] OrdenarBurbuja( ){
int temp;
for (int i=0; i< this.m_iSize;i++){
for (int j=0;j<this.m_iSize;j++){
if (enteros[i]< enteros[j]){
temp =enteros[i];

enteros[i]=enteros[j];
enteros[j]=temp;
}
}
}
System.out.println(" ORDENAMIENTO POR METODO BURBUJA");
return enteros;
}

////////////run del arreglo dinnamico


import java.util.Scanner;
public class RunArregloDinamico {
public static void main(String []args){
ArregloDinamicoEnteros arreglo= new ArregloDinamicoEnteros();
arreglo.add(1);
arreglo.add(3);
arreglo.add(6);
arreglo.add(11);
arreglo.add(2);
arreglo.add(77);
arreglo.add(5);
//arreglo.OrdenarBurbuja( );
arreglo.sort();
for(int i = 0; i < arreglo.getSize() ; i++) {
System.out.println(arreglo.getEntero(i));
}

Vous aimerez peut-être aussi