Ciao a tutti,
questo è il codice dell esercizio java che dovevo fare:
Quello che non ho capito è come mai il secondo for ha la condizione di guardia j<i, io pensavo che doveva essere j<v.length, ovvero ad ogni elemento indicato dalla i, j scorre tutto il vettore per vedere se è distinto o no. Ma facendo j<v.length non funziona...codice:int[] valDistPD(int[] v){ int[] array={0,0}; boolean dist; for(int i=0;i<v.length;i++){ dist=true; for(int j=0;j<i;j++){ if(v[j]==v[i]) dist=false; } if(dist) if(v[i]%2==0) array[0]++; else array[1]++; } for (int scorri=0;scorri<array.length;scorri++){ System.out.println(array[scorri]); } return array; }
Se mi serve anche il testo dell'esercizio ditemelo che lo posto.

Rispondi quotando