Pages: [1]   Go Down
Print
Author Topic: Metodi che restituiscono array  (Read 620 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Daréios89
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.679


La musica è la forma d'arte suprema.


« on: 19-03-2009, 16:03:08 »

Ho provato a fare questo esercizio, il primo dei vecchi esercizi in itinere, però praticamente a parte la correttezza del codice o meno, non riesco a capire come fare per farsì che un metodo che deve restituire un array faccia questo e non, come succede a me, la stampa della locazione in memoria...sapresti spiegarmi come fare?

intanto per rendere un idea posto il codice che ho scritto che compila:

Code:
/**Scrivere un metodo che prenda come parametri formali un array di interi A e restituisca in output un
array di interi B in cui la posizione i-esima contiene l’indice della prima occorrenza di A[i] nel
sottovettore A[ i+1, …, A.length –1 ], oppure –1 se questa non esiste. Si veda l’esempio:
es.: A = [ 3, 2, 4, 3, 4, 3], B = [ 3, –1, 4, 5, –1, –1 ].**/

class Ex01
{
public static void main(String [] args)
{
int [] A={3,2,4,3,4,3};
System.out.println(prendiarray(A));

}

public static int[] prendiarray(int[] A)
{
int [] B=new int[A.length];
int r,R;
for(r=0; r<(A.length-2); r++)
{
for (R=1; R<A.length; R++)
{
if(A[r]==A[R])
{
B[R]=r;
break;
}
if(A[r]!=A[R])
B[R]=-1;
     
 
}


}
return B;

}

}
Logged

"Utilizzare sempre de l'Hôpital.....è come andare a caccia di farfalle con un bazooka".
delaserna
Apprendista Forumista
**
Offline Offline

Posts: 454


« Reply #1 on: 19-03-2009, 17:17:52 »

devi fare un ciclo for per stampare ogni singolo elemento presente sull'array
« Last Edit: 19-03-2009, 17:20:38 by delaserna » Logged
Daréios89
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.679


La musica è la forma d'arte suprema.


« Reply #2 on: 19-03-2009, 21:25:59 »

Si...ho risolto poi..ti ringrazio!!!
Logged

"Utilizzare sempre de l'Hôpital.....è come andare a caccia di farfalle con un bazooka".
Pages: [1]   Go Up
Print
Jump to: