Buenos dias, estoy haciendo un programa en el que uno de los subprogramas es ordenar una listadeTareas por orden de prioridad de cada Tarea.
Como estaba bloqueada he probado a ordenar una lista de enteros mas sencilla.Pero soy incapaz.
Me he estado mirando la ordenacion burbuja, pero tampoco.
Esto es lo que he hecho, pero por supuesto esta mal. Alguien me puede ayudar?
Código:
int[] arrayList={3,8,7,2,5,4,9};
int[] arrayListN=new int [7];
int actual;
for (int posicion=0; posicion<arrayList.length; posicion++)
{
actual=arrayList[posicion];
for (int posicion2=0; posicion2<arrayListN.length; posicion2++)
{
if (arrayListN[posicion2]==0)
{
arrayListN[posicion2]=actual;
}
else
{
if (actual<arrayListN[posicion2])
{
arrayListN[posicion2]=actual;
}
else
{
if (posicion2+1<arrayListN.length)
{
arrayList[posicion2+1]=actual;
posicion2=arrayListN.length;
}
}
}
}
}
for (int posicion3=0;posicion3<arrayListN.length;posicion3++)
{
System.out.print(arrayListN[posicion3]+ ",");
}