Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java重复字符串,除非输入Stop_Java_String_Loops - Fatal编程技术网

Java重复字符串,除非输入Stop

Java重复字符串,除非输入Stop,java,string,loops,Java,String,Loops,我刚开始使用Java,我在循环方面遇到了问题。我必须制作一个程序,让用户输入一个字符串,除非他们点击“停止”,否则将要求他们输入另一个字符串。但是,如果用户输入string,它将输出多少字符串是奇数(长度)、多少字符串是偶数(长度)以及有多少字符串包含单词dog。这里有人能告诉我怎么做的基本情况吗?谢谢 不确定点击stop是什么意思,但可以使用循环(这是伪代码,您必须自己转换为Java)。我假设您知道如何在Java中使用各种字符串函数,例如length()和substring() 注意:这不是精

我刚开始使用Java,我在循环方面遇到了问题。我必须制作一个程序,让用户输入一个字符串,除非他们点击“停止”,否则将要求他们输入另一个字符串。但是,如果用户输入string,它将输出多少字符串是奇数(长度)、多少字符串是偶数(长度)以及有多少字符串包含单词dog。这里有人能告诉我怎么做的基本情况吗?谢谢

不确定点击stop是什么意思,但可以使用循环(这是伪代码,您必须自己转换为Java)。我假设您知道如何在Java中使用各种字符串函数,例如length()和substring()


注意:这不是精确的java。我并没有在台词末尾加上;等等。

我的意思是,除了让互联网上的随机陌生人帮你做这件事之外,还可以发布一些代码,为你所说的“点击停止”提供上下文。我不确定你的意思是键入“停止”或按下按钮还是什么。是的,键入“停止”一词…很抱歉造成混淆。我知道如何让程序输出奇偶字符串和包含单词dog的字符串。我只是不知道如何让输出在循环中重复。只要输入不是“停止”,如何让“请输入另一个字符串”重复?我根本不知道我在这里做什么。也许你可以做循环吗?谢谢你的回答,我实际上把问题搞砸了。就像输出问题是“请输入字符串或输入stop以完成”一样,如果用户输入stop以外的任何内容,它将输出“请输入另一个字符串。但是,如果用户输入停止,它将输出有多少字符串具有奇数长度,有多少字符串具有偶数长度,以及有多少字符串包含单词dog。抱歉造成混淆。请学习如何使用代码格式!当我真正编写代码时,我一定会这么做。Kenneth>>>Andrew,如果你没有任何贡献,就不要发表评论。我在不到一个月前开始使用Java,除了循环之外,我一直做得很好。Kenneth,你提供的代码我有,谢谢你确认我没有错。我的问题是让输出重复,除非我点击停止。我在猜测while(inputString!=“stop”);System.out.println(“请输入另一个字符串)很抱歉,我不知道如何使用代码格式。在循环之前,请提示用户输入字符串或停止。我假设您可能正在使用扫描仪并将输入存储在字符串变量中。在我的示例中,我可以将其设置为inputStr,因此我将继续。而while循环则需要类似于“while(!inputStr.equals(“stop”))。然后,在while循环结束前的bttom,您将再次要求用户输入字符串或停止并将其响应分配给inputStr。
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