Я пытаюсь создать метод, который будет сканировать первый символ введенного пользователем массива и посмотреть, является ли он гласным, но у меня есть несколько вопросов. Вот код, который я до сих пор:Проверка первого символа строкового массива
public static void main (String args[])
{
String[] input= new String [5];
Scanner scan=new Scanner(System.in);
System.out.println("Please enter your words...");
for(int j=0;j<5;j++)
{
a[j]=scan.next();
}
}
Игнорировать размер массива из 5. Как бы я сделать это возможным для пользователя, чтобы добавить столько слов, сколько они хотели бы? Должен ли я добавить «Enter q, когда вы закончите», и while (j! = 'Q'); ? Что я должен сделать размер массива?
ли эта работа, чтобы проверить первый символ каждого массива вошли:
if ((input[j].charAt(0)=='a')||(input[j].charAt(0)=='e')||(input[j].charAt(0)=='i')|| (input[j].charAt(0)=='o')||(input[j].charAt(0)=='u'))
Заранее спасибо
использовать список, а не массив. Размер списка является динамическим. Вы могли бы написать чек для гласного, как вы предложили. Регулярное выражение, вероятно, было бы более изящным, хотя, поскольку вы могли бы объединить все гласные в одном утверждении, но ваше решение отлично подходит, если эксперимент yu. –
Что касается второй части вашего вопроса: попробуйте ее и посмотрите сами. –