Programma java

talitadiodati90
ciao, devo creare una classe con il seguente UML
+-----------------------+
| Q |
+-----------------------+
| - int []vettore |
+-----------------------+
| + Q(int vettore[]) |
| + fondiM(Q a, Q b) |
| + toString (): String |
+------------------------+
in cui Q è un vettore di interi creati in ordine crescente, il metodo fondiM dati 2 oggetti di tipo Q in ingresso genera un nuovo ogg Q della dim di+d2 che sono rispettivamente le dim di a e b passati alla funzione, tale che in ogni sua posizione i gli elementi sono ordinati in pordine crescente.
esempio:
A=1,2,4,7
B=1,5,9
findiM(A,B)=1,1,2,4,5,7,9

public class Q {
	private int[]vettore;
	
	public Q(int []vettore)
	{
		this.vettore=vettore;
	}
	
	public Q fondiM(Q a, Q b)
	{
		int d1= a.length;
		int d2= b.length;
		int df= d1+d2;
	}
}

già nella parte iniziale dell'implementazione di fondiM il compilatore mi segnala che non posso usare il metodo .length, immagino che il problema sia nel costruttore. come lo risolvo?
grazie mille :)

Risposte
ema901
"angel9anta":

il compilatore mi segnala che non posso usare il metodo .length, immagino che il problema sia nel costruttore. come lo risolvo?


Dovresti mettere .vettore.length

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.