输入的简单字数

时间:2014-02-05 17:24:22

标签: java.util.scanner

所以我不是一个高级程序员,我是一个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;
        }
    }
}

2 个答案:

答案 0 :(得分:0)

您永远不会将newline更改为true。增加newline = count > 4后,在while循环中添加count,或检查count>4然后break

答案 1 :(得分:0)

您可以尝试而不是制作boolean newLine=count > 4,您可以将while循环语句更改为while(count<4)。这可能有所帮助。另外,如果您想循环5次,可能需要将其更改为count<5count≤4。希望这有帮助!