我刚刚开始使用Java,而我遇到了循环问题。我必须创建一个用户输入字符串的程序,除非他们点击停止,否则将要求他们输入另一个字符串。但是,如果用户输入字符串,它将输出有多少字符串是奇数(长度),有多少字符串是偶数(长度)以及包含单词dog的字符串数。有人可以告诉我如何解决这个问题的基础知识吗?谢谢!
答案 0 :(得分:2)
通过点击停止不确定你的意思但是你可以使用循环(这是伪代码,你必须自己转换为Java)。我假设您知道如何在Java中使用各种字符串函数,例如length()和substring()。
System.out.print("Enter a string or 'stop' to end")
inputStr = myScanner.nextLine()
While not stop
// The if else determines whether length is even or odd and increments accordingly
If inputStr.length % 2 == 0
even++
else
odd++
// find a dog if one exists
If inputStr.indexOf("dog") > -1
dog++
// prompt for another string or stop`
System.out.print("Enter a string or 'stop' to end")
inputStr = myScanner.nextLine()
End While
注意:这不是精确的java。我没有结束;等