Codigo Arrays Java

Neste problema você deverá ler 15 valores colocá-los em 2 arrays conforme estes valores forem pares ou ímpares. Só que o tamanho de cada um dos dois arrays é de 5 posições. Então, cada vez que um dos dois arrays encher, você deverá imprimir todo o array e utilizá-lo novamente para os próximos números que forem lidos. Terminada a leitura, deve-se imprimir o conteúdo que restou em cada um dos dois arrays, imprimindo primeiro os valores do array ímpar. Cada array pode ser preenchido tantas vezes quantas for necessário.

Formato de entrada

A entrada contém 15 números inteiros.

Formato de saída

Imprima a saída conforme o exemplo de saída.

Exemplos de:

Entrada

1
3
4
-4
2
3
8
2
5
-7
54
76
789
23
98

Saída

par[0] = 4
par[1] = -4
par[2] = 2
par[3] = 8
par[4] = 2
impar[0] = 1
impar[1] = 3
impar[2] = 3
impar[3] = 5
impar[4] = -7
impar[0] = 789
impar[1] = 23
par[0] = 54
par[1] = 76
par[2] = 98

Alguem pode me ajudar?

Sou iniciante em java e estou adorando pegar esses problemas aqui do fórum e tentar resolve-los.
Veja se o que consegui fazer resolve seu problema.

int par[] = new int[5];
int impar[] = new int[5];
int ind = -1;
int ind2 = -1;
String str = "";
String str2;
for (int i = 0; i <= 14;i++){
	Scanner s = new Scanner(System.in); 
	System.out.print("digite um número: ");
	String num = s.nextLine();
	int num2 = Integer.parseInt(num);
	if(num2 % 2 == 0){
		ind = ind + 1;
		par[ind] = num2;
		if(ind == 4){
			for (int j = 0; j <= 4; j++){
				System.out.println(par[j]);
				par[j] = 0;
			}
			ind = -1;
		}
	}
	if(num2 % 2 != 0){
		ind2 = ind2 + 1;
		impar[ind2] = num2;
		if(ind2 == 4){
			for (int j = 0; j <= 4; j++){
				System.out.println(impar[j]);
				impar[j] = 0;
			}
			ind2 = -1;
		}
	}
}
System.out.println("Números impares");
for (int j = 0; j <= 4; j++){
	if(impar[j] == 0)break;
	System.out.println(impar[j]);
}
System.out.println("Números pares");
for (int j = 0; j <= 4; j++){
	if(par[j] == 0)break;
	System.out.println(par[j]);
}