public static String vowelHarmony(String input) {
String[] high = {"e", "i"};
String[] deep = {"a", "o", "u"};
for (int i = 0; i < input.length(); i++) {
if (input.contains(high[i])&&!input.contains(deep[i])){
return "high";
}
else if (input.contains(deep[i])&&!input.contains(high[i])){
return "deep";
}
else if (input.contains(deep[i])&&input.contains(high[i])){
return "mixed";
}
}
return "you screwed something up";
}
我知道,我知道,元音和声在英语中不存在,但为了这个例子,让我们假装它确实存在。在high元音“e”和“I”。该deep元音是'A', 'O'和'U'。所有单词都属于组high,deep或mixed。
例如:
如果一个词只有high
元音,它是一个high
词(hell、hill、mill、kill 等)
如果一个词只有deep
元音,它是一个deep
词(剑、握、凳、凉等)
如果一个词具有来自两个组的元音,则它是一个mixed
词(mule、mountain、house、choose 等)
唯一的问题是,我的代码无法正常工作。如果一个词是 ,它永远不会显示mixed
。如果一个单词中甚至有一个高字母,它就会显示为high
. 我需要做什么来修复它?我的代码有什么问题?
慕娘9325324
梵蒂冈之花
阿波罗的战车
相关分类