Я так смущен тем, как искать отдельные буквы (отдельные гласные) в массиве моей строки.Как получить отдельные буквы в строке
import static java.lang.System.*;
import java.util.Arrays;
public class Word {
private String word;
private static String vowels = "AEIOUaeiou"; //only one
public Word() {
String vow = "";
vowels = vow;
}
public Word(String wrd) {
word=wrd;
}
public void setWord(String wrd) {
}
public int getNumVowels(String[] ray, String vowels) {
int count=0;
for(String item : ray) {
if() {
count = count + 1;
}
}
return count;
}
public int getLength(String[] ray) {
return 0;
}
public String toString(String[] ray) {
return "";
}
}
Это бегун. Как заставить getNumVowels работать, ища отдельную букву с помощью ввода?
import java.util.Arrays;
import java.util.Scanner;
import static java.lang.System.*;
public class WordRunner {
public static void main(String[] args) {
String alpha="";
String [] ray = new String[4];
ray[0] ="Polo";
ray[1] ="Crazy";
ray[2] ="Abracadabra";
ray[3] ="Awesome";
out.println(Arrays.toString(ray));
out.println("Number of vowels: " + Arrays.getNumVowels(ray));
out.println("Length of the word: " + Arrays.getLength(ray));
}
}
Я использовал этот метод, однако теперь он говорит, что сложения не применимы для оператора ... –
True, извините Используйте 'if (vowels.contains (word.charAt (i) +" "))', чтобы преобразовать символ в строку –
Замечательно! :) Поскольку это ваш первый вопрос в StackOverflor, вы должны знать, решил ли этот или любой ответ ваш вопрос, [принять его] (http://meta.stackexchange.com/q/5234/179419), нажав галочка. Это указывает более широкому сообществу, что вы нашли решение и дали некоторую репутацию как самому, так и самому себе. ** Конечно, нет никаких обязательств для этого. ** –