Vectores

Olá, tenho de construir uma função que constroi um vector com os numeros naturais até um dado valor n.
ex: naturals(5) ->{1,2,3,4,5}
eu fiz o meu programa

import java.util.Scanner;

public class IntArrays{
public static int[] naturals(int n){
int contador = 1;
int numero = 0;
int[] v = new int[n];
while(contador <= n){
v[numero] = contador;
contador ++;
numero ++;
}
return v;
}

public static void main(String arg[], int naturals){
	
	Scanner in = new Scanner(System.in);
	int val;
	System.out.println("Introduza o valor de n:" );
	val=in.nextInt();
	
	i?
	System.out.print("vector:" +n);


}

}
A minha duvida é o que coloco antes do System.out.print para poder testar o programa.
Obrigada.

Sempre use a tag code , facilita a leitura.

Veja se atende, funciona, mas como não sou expert deve ter um modo melhor.

import java.util.Scanner;

public class AlunoTeste {

	public static int[] naturals(int n) {
		int[] v = new int[n];
		for (int x = 0; x < n; x++) {
			v[x] = x+1;
		}
		return v;
	}

	public static void main(String arg[]) {
		Scanner in = new Scanner(System.in);
		int val;
		int[] resultado;
		String resultadoDoVetor = "";
		System.out.println("Introduza o valor de n:");
		val = in.nextInt();
		resultado = naturals(val);
		for (int i = 0; i < resultado.length; i++) {
			resultadoDoVetor += resultado[i];
			if(i<resultado.length-1){
				resultadoDoVetor += ",";
			}
		}
		System.out.print("vector:" + resultadoDoVetor);
	}
}

Adriano Sousa