If statement 在if语句和while循环中使用equalsIgnoreCase
这个程序基本上允许用户输入任何单词,直到他/她输入单词“last” 如果单词包含字母“s”,则应显示单词+包含“s”或“s”,否则应显示单词+不包含“s”或“s” 示例:用户输入的单词= •约翰 •詹姆斯 •馅饼 •萨利 结果: John不包含“s”或“s” James确实包含“s”或“s” 饼图不包含“s”或“s” Sally不包含“s”或“s” 该程序可以工作,但我需要更改if语句,以便它使用equalsIgnoreCase方法而不是使用If statement 在if语句和while循环中使用equalsIgnoreCase,if-statement,do-while,equals-operator,If Statement,Do While,Equals Operator,这个程序基本上允许用户输入任何单词,直到他/她输入单词“last” 如果单词包含字母“s”,则应显示单词+包含“s”或“s”,否则应显示单词+不包含“s”或“s” 示例:用户输入的单词= •约翰 •詹姆斯 •馅饼 •萨利 结果: John不包含“s”或“s” James确实包含“s”或“s” 饼图不包含“s”或“s” Sally不包含“s”或“s” 该程序可以工作,但我需要更改if语句,以便它使用equalsIgnoreCase方法而不是使用 String wrd; do
String wrd;
do
{
wrd = JOptionPane.showInputDialog("Enter a word");
if (!wrd.equalsIgnoreCase("last"))
{
if (wrd.contains("s") || wrd.contains("S"))
{
System.out.println(wrd + " does contain 's' or 'S'");
}
else
{
System.out.println(wrd + " doesn't contain 's' or 'S'");
}
}
}
while (!wrd.equalsIgnoreCase("last"));
System.out.println("Program Ended");
试试这个
wrd.contains("s") || wrd.contains("S")
String wrd;
do {
wrd = JOptionPane.showInputDialog("Enter a word s");
if (wrd.toLowerCase().contains("s")) {
System.out.println(wrd + " does contain 's' or 'S'");
} else {
System.out.println(wrd + " doesn't contain 's' or 'S'");
}
} while (!wrd.equalsIgnoreCase("last"));
System.out.println("Program Ended");