Salve a tutti raga, ho un urgente bisogno di aiuto in quanto fra un po' dovrò sostenere l'esame di InformaticaVVoVe: .
Vado su bito al sodo postando la traccia del problema:
Si scriva un metodo componiVettore che riceve in ingresso un intero x e un vettore di interi V, e restituisce un vettore di interi Z contenente tutti gli elementi di V di valore negativo e strettamente minori di x che si trovano in posizione pari. Ad esempio, se V = [ -3, 6, -7, 8, -15, -6 ] e x= -5, allora Z = [ -7, -15 ].
Posto la mia soluzione:
[I]import corejava.*;
public class esercizio{
public static int[]componiVettore(int [] V,int x){
int a=0;
int []Z=new int[V.length];
for (int i=0;i<V.length-1;i++){
if (i%2==0 && V[i]<x)
a++;
Z[a]=V;
}
return Z;
}
public static void main (String []args){
int A[]={-3,6,-7,8,-15,-6};
System.out.println(componiVettore(A,-5));
}
}
Eseguendo la mia soluzione con la funzione di Textpad "Esegui applicazioni JAVA" mi esce un errore stranissimo di pochi caratteri perlopiù incomprensibili. Temo di sbagliare nella copiatura del nuovo vettore, in particolare nella sua dimensione e dunque nel suo successivo riempimento.
Per favore, aiuto.

VVoVe: .
:
. Temo di sbagliare nella copiatura del nuovo vettore, in particolare nella sua dimensione e dunque nel suo successivo riempimento.
.
Rispondi quotando
.
