【发布时间】:2020-02-21 18:40:37
【问题描述】:
尝试使如果用户输入任何大写的元音,它将返回true。所以,这就是我添加“letter = letter.toLowerCase();”的地方但它仍然无法正常工作..
public static boolean isVowel (String letter) {
letter = letter.toLowerCase();
if (letter == "a" || letter == "e" || letter == "i" || letter == "o" || letter == "u" ) {
return true;
} else {
return false;
}
}
【问题讨论】:
-
查看linked question,了解为什么您从不将
==与字符串一起使用。相反,请使用.equals("a")等。 -
如果您使用任何不错的 IDE,它会警告您使用
==进行字符串比较。从长远来看,您将为自己节省大量时间和精力。我建议你停止使用你目前正在使用的任何东西。安装 IntelliJ。如果您有任何成为专业程序员的愿望,您可能最终会使用它。不妨从现在开始。 -
我目前正在使用 Eclipse。这很糟糕吗?