Mano digitando teu codigo notei um erro, descupa não ter notado antes.
soma(v,va);
System.out.println(b[]);
não entendi, que b[] é esse??
Tipo apesar de array não se um objeto (na verdade nem sei se posso dizer isso) quando você passar apenas um array para System.out.println(), ele não vai ter todos seus valores impressos, algo parecido como passar um objeto acontece, ou sejá uma chamada a toString() do objeto que retorna um string que representa o objeto, mas no caso do array imprime uma sequencia estranha que realmente não sei como funciona o array, mas a solução do seu problema pode ser a seguinte.
no método soma(), se o proposito é criar um array que some os indices dos outros dois, tipo v[0] + va[0], pode fazer:
[/code]
int b[] = new int[10];
for (int i = 0; i < 10; i++)
{
b[i] = v[i] + va[i];
}
return b;
e no metodo main, pode-se usar assim:
[code]
int b[] = soma(v, va);
for (int i : b)
{
System.out.prinln(i);
}
acho que isso resolve mano