2012-03-22 104 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