Como resolver algoritmo para imprimir vetor que tenha apenas números divisiveis por 3 em Java

Olá, alguém poderia me ajudar nesse algoritmo?
Construa um algoritmo usando a sintaxe do Java para popular um vetor com N números inteiros, com N>=10 (via entrada de dados ou sorteio). O vetor só deve conter números divisíveis por 3, dentro de um intervalo que você determinar (por exemplo, 1 e 500, ou outro qualquer). Mostre o vetor para o usuário. Mostre, também, o maior número par e o menor número ímpar contidos no vetor.

Um número a é divisível por b se o resto da divisão inteira de a por b é igual a zero.
O operador de módulo/resto em Java é o %.

Por exemplo:

int resto = 10 % 2;

A variável resto, após a execução da linha acima, conterá o valor 0, pois 10 dividido por 2 é 5 e não sobra resto. Se não há resto, então 10 é divisível por 2.

Exemplo 2:

int resto = 19 % 3;

Nesse exemplo, a variável resto conterá o valor 4, pois 19 dividido por 3 é igual a 6 e sobra 1 de resto. Se há resto, 19 não é divisível por 3.

Sabendo disso, agora você consegue fazer o que precisa.

Vlw