2012-03-22 80 views
0

这只是一个问题,请不要给我答案。我需要的方向:Java扫描仪建议

假设stdin是一个对象引用Scanner,并count是已初始化为0int

    stdin
  1. 阅读整数计算您在范围内有多少整数看到包括0-50

  2. 当您读取范围之外的整数时停止。

  3. count应该更新以指示您在遇到范围之外的整数之前读取了多少个整数。

回答

0

您可以使用while循环控制范围,然后继续阅读并添加到计数中。它看起来像这样:

while nextInt() is in range: 
    add 1 to count 

这真的很简单,但需要一些时间来理解为什么。基本上,你有countstdin。在while循环条件中,检查stding中的下一个数字,看它是否在正确的范围内,如果是,则将其添加到count