配列内の各単語の母音の数を見つけるプログラムを書いています。コードを完成させましたが、ifステートメントの後に戻り値がどのように処理されるかがわかりません。
public static int vowels(char [] array, int x, int y) {
if(array[x]=='a' || array[x]=='e' || array[x]=='i' || array[x]=='o' ||
array[x]=='u' || array[x]=='y') {
y++;
}
if (x < array.length) {
x++;
vowels (array, x, y);
return ???;
} else {
return y;
}
}