Fiz isto quando faço javac não dá erros avanço para a compilação do java e não aparece nada no leitor.
public class Exame{
public static void main(String[] args) {
}
public static int m(int []v,int n){
int i = 0;
int soma = 0;
while (i < v.length && soma < n) {
soma += v[i];
i++;
}
return i;
}
}
Algures tens de ter uma array, seja lido de um ficheiro, pedido ao utilizador ou hardcoded no main (exemplo abaixo). Depois, sim, terás de passar a array como parametro no main
public static void main(String[] args) {
int[] arr = new int []{1,4,50,2,4};
int value = 9;
int resposta = m(arr, value);
System.out.println("O retorno é " + resposta);
}