Vector

Como faco para declarar um vetor de 6 posicoes

e fazer com que esse algoritmo abaixo ordene ele…

public class AlgoritmoHeap
{
public static void main(String[] args)
{
double a,b,c,d;
a= Double.parseDouble(args[0]);
b= Double.parseDouble(args[1]);
c= Double.parseDouble(args[2]);
d= Double.parseDouble(args[3]);

	int n, dir, esq;
	int i=0;
	int x=0;
	int j=0;

	
		esq = (4/2) +1;
		dir=4;
		
		while (esq>1)
		{
			esq=esq-1;
	        i=esq;
	        j=2*i;
	        x=i;
		}
		

				
				while (j<=dir) || (x<j)
				{
					if ((j < dir) || (j < j+1))
					{
						j= j+1;
					}

				}
					if (x<j)
					{
							i= j;
							i= j;
							j= 2 * i;
					}
					      i= x;


			while (dir>1)
				{
				x=1;
			   a=dir;
				dir=x;
				dir=dir -1;

		i=esq;
		j=2 * i;
		x=i;

}

while ((j <= dir) || (x< j))
{
if ((j < dir) || (j<j+1))
{
j= j+1;
}
if (x < j)
{
i=j;
i=j;
j=2 * i;
}
i=x;

}

}

}

seja mais claro…

para criar um vetor de int de 6 posições:

int i[] = new int[6];

pra ordenar, vc pode usar BoobleSort ou QuickSort, depende da aplicação… o seu algoritimo abaixo tá um pouco confuso. pra quer serve essa linha, por exemplo?

esq = (4/2) +1; // vai retornar 3