Ciao a tutti, mi rivolgo a voi perchè ho un problema che mi sta facendo impazzire. Sto provando a fare il bubblesort per conto mio ma ho incontrato delle difficoltà. Quella maggiore sta nel fatto che il compilatore non accetta che io passi come parametro al metodo, l'array da ordinare. Vi posto il codice per far capire meglio di che parlo:
Codice:
public class Ordinamento
{
public int bubblesort (int A[])
{
for (int i=0;i<A.length;i++)
{
for (int j=1;j<A.length-1;j++)
{
if (A[i] > A[j])
{
int temp=A[i];
A[i]=A[j];
A[j]=temp;
}
}
}
return A[];
}
public static void main (String args[])
{
int array[]={3,8,5,1,2,4,7,9,6};
array[]=bubblesort(A[]);
for(int k=0;k<A.length;k++){
System.out.println(" "+A[k]+" ");
}
}
}
ed ecco lo
screenshot con gli errori che dà (risolti tutti ad eccezione dell'ultimo, riga 22, eliminando il return e facendo stampare direttamente al metodo, ma a me serve che il metodo ordini solamente). Vi chiedo una mano per evitare un suicidio da parte mia (vi resterei sulla coscienza

).
Grazie in anticipo!
Pippuzzu.