【发布时间】:2020-03-29 22:39:56
【问题描述】:
我编写了一个代码来显示使用元音的次数。 A、E、I、O、U。代码正在计数,但计数不正确。
@Override
public void onClick(View v) {
int letter1 = 0;
int letter2 = 0;
String enter1 = str1.getText().toString();
String enter2 = str2.getText().toString();
for (int i = 0; i < str1.length(); i++) {
if (enter1.charAt(i) == 'a' || enter1.charAt(i) == 'e' || enter1.charAt(i) == 'i' || enter1.charAt(i) == 'o' ||
enter1.charAt(i) == 'u')
{
letter1++;
}
for(int j = 0; j < str2.length(); j ++){
if(enter2.charAt(j) == 'a' || enter2.charAt(j) == 'e' || enter2.charAt(j) == 'i' || enter2.charAt(j) == 'o' ||
enter2.charAt(j) == 'u')
{
letter2++;
}
}
display3.setText("The amount of vowels are :"+ letter1 + " & " + letter2);
}
}
});
我的 Hello World 输出是 2 和 5。Hello 的 2 是正确的,但 World 的 5 不是。我错过了什么?
【问题讨论】:
-
试着检查你的括号