Я создал программу, которая позволяет пользователю вводить 5 слов.Эти слова хранятся в строковом массиве.Когда пользователь заканчивает работу, отображается количество раз, когда слово, начинающееся с буквы «B», было введено в нижнем или верхнем регистре.Теперь я также должен переформулировать слова B.
Итак, этот код, который у меня есть, определяет, сколько введенных слов начинается с "b"
int fromIndex = 0;
int count = 0;
String words[] = new String [5];
for (int x = 0 ; x <= words.length - 1 ; x = x + 1)
{
System.out.print ("Please enter a word: ");
words [x] = kbi.readLine ();
fromIndex = 0;
words [x] = words [x].toLowerCase ();
fromIndex = words [x].indexOf ("b", fromIndex);
if (fromIndex == 0) // STARTS WITH B
{
count++;
}
}
System.out.println ("You entered " + count + " 'B' words and they were: ");
Iдумал, что я мог бы использовать оператор if, чтобы напечатать слова b.Например:
if (words.charAt(0) == "b")
{
System.out.println (words);
}
, но на самом деле это не сработало, и я не думал, что так будет, я как бы теряюсь в том, что делать.
Iнадеюсь, я смогу получить некоторую помощь по этому вопросу, спасибо заранее.