Java重复字符串除非输入停止

时间:2012-03-18 04:14:15

标签: java string loops

我刚刚开始使用Java,而我遇到了循环问题。我必须创建一个用户输入字符串的程序,除非他们点击停止,否则将要求他们输入另一个字符串。但是,如果用户输入字符串,它将输出有多少字符串是奇数(长度),有多少字符串是偶数(长度)以及包含单词dog的字符串数。有人可以告诉我如何解决这个问题的基础知识吗?谢谢!

1 个答案:

答案 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。我没有结束;等