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");
这个程序基本上允许用户输入任何单词,直到他/她输入单词“last”。
如果单词包含字母“s”,则应显示单词确实包含“s”或“s”,否则应显示单词不包含“s”或“s”。
示例:用户输入的单词=
•约翰
詹姆斯
•馅饼
莎莉
结果:
约翰不包含's'或'S'
James确实包含“s”或“s”
馅饼不含's'或'S'
Sally不包含“s”或“s”
该程序可以工作,但我需要更改if语句,以便它使用equalsIgnoreCase方法而不是使用
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");
我有一个380行20列的表格。我想从该表中删除符合特定条件的行。 为了澄清问题,假设我有以下列表: 我想删除在列表中找到姓名的所有人员的数据。 例如,假设我的数据如下所示: 我想删除、和的数据。所以输出应该是: 我的代码正在运行,但数据没有从我的原始数据中删除。当我打开新的测试.txt文件时,我可以看到数据没有被删除。 我可以肯定错误在< code > if data[row][0]= =(I f
问题内容: 可以说我必须在for循环内使用if语句,并且for循环在特定条件下触发,而if语句仅在for循环达到特定阶段时才触发。 例如,条件是一个计数器,该计数器在发生某些事情(例如,球从屏幕上掉下来)时进行计数。每次球越过屏幕时,都会一圈绘制一个圆圈。当第一行中的圆圈到达屏幕的末端时,圆圈开始出现在第一行下方的第二行中。但是第二行对我不起作用,我已经用if语句实现了。 if语句仅在第一行的球越
if语句 (实际上是if表达式) OCaml有两种if语句: if boolean-condition then expression if boolean-condition then expression else other-expression 不同于传统的语言,if语句是表达式。它们更类似于C类语言中的三元操作符?: 而不是你所熟悉的if语句。 下面是if语句的简单例子: # le
所以程序应该是:-获取用户的输入,直到用户键入“n或N”以显示停止的标志-当用户键入“n或N”时,程序正数和负数和。 还有我得到的 这个错误信息,我不知道是什么问题。提前谢谢你!
我正在为学校做一个简单的Java计算器,效果很好。但是,我需要添加一个while循环,询问用户是否要继续是/否。不过,我不知道应该将while语句放在哪里。我试着把if语句放在上面,我试着把它放在下面,然后把它添加到每个if和else if语句中,但仍然无法让它工作。在if和else-if语句中,应该在哪里放置while循环,以获得运行while循环的所有选项?
问题内容: 目前无法打破此循环。如果要在此列表中找不到变量,我想破坏它,以便它可以移动另外两个循环。它期望在循环的顶部有一个缩进的块,但是如果更改循环的开头或开头的位置,它将无法正常工作。救命! 问题答案: 正如人们在对您的问题的评论中提到的那样,您需要分别打破每个循环,仅停止其所在的循环 两个 循环都需要这样做 如果您也想打破while循环,那么您也可以添加该循环。