View Single Post
Old 23-09-2008, 18:53   #1
pippuzzu
Junior Member
 
Iscritto dal: Sep 2008
Messaggi: 6
[JAVA]passaggio vettore, HELP!

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.
pippuzzu è offline   Rispondi citando il messaggio o parte di esso