holas como andan yo soy nuevo en el foro, me estoy iniciando en el java y tengo un codigo que no me funciona correctamente poprfavor les pido le den una revisada y me den pautas a seguir uso el "jcreator"
import java.io.*;
class quicksort
{
float vec[];
int tam,ind;
public quicksort (int tama)
{
tam = tama;
vec = new float [15];
}
{
for (ind = 1 ; ind <= tam ; ind++)
{
do{
System.
out.
print( "ingrese un numero: "); texto = lee.readLine();
} while (texto.length()==0);
vec [ind]=dec.floatValue();
}
}
public void imprimir()
{
for (ind = 1 ; ind <= tam ; ind++)
{
System.
out.
print (vec
[ind
] + " "); }
}
public void quicksor (int vec[],int izq, int der)
{
i=izq;
j=der;
int medio=vec[(izq+der)/2];
do{
while(vec[i]>medio);
{
i=i+1;
}
while(vec[j]<medio);
{
j=j-1;
}
if(i<=j)
{
aux=vec[i];
vec[i]=vec[j];
vec[j]=aux;
}
}while(i<j);
if(izq<j)
{
quicksort(vec,izq,j);
}
if(i<der)
{
quicksort(vec,i,der);
}
}
{
int nro;
do
{
System.
out.
print ("ingrese la dimencion"); texto = fuente.readLine ();
}
while (texto.length () == 0);
if (nro < 0)
System.
out.
print ("no se realisa calculos con negativos"); else
{
quicksort ordena = new quicksort (nro);
ordena.llenar();
System.
out.
print ("el verctor ingresado es: "); ordena.imprimir();
System.
out.
print ("el vector ordenado es: "); ordena.quicksor();
ordena.imprimir();
}
}
}