所以我不是一个高级程序员,我是一个Java类,所以基本上我试图坚持到目前为止我们在课堂上学到的方法和类......但是,最终我想要做什么是创建一个程序,允许用户输入一个段落并将每个单词计为一个单独的输入,当单词计数达到5时,它将把剩余的单词放在一个新的行...
我还没有完成将剩下的单词放在新行上的部分,但出于某种原因,即使计数> 4,程序不会离开循环...
import java.util.Scanner;
public class SimpleBooleanExpression
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int count = 0;
boolean newLine = count > 4;
while(!(newLine))
{
String eachWord = input.next();
System.out.print(eachWord + " ");
++count;
}
}
}
答案 0 :(得分:0)
您永远不会将newline
更改为true
。增加newline = count > 4
后,在while循环中添加count
,或检查count>4
然后break
。
答案 1 :(得分:0)
您可以尝试而不是制作boolean newLine=count > 4
,您可以将while循环语句更改为while(count<4)
。这可能有所帮助。另外,如果您想循环5次,可能需要将其更改为count<5
或count≤4
。希望这有帮助!