Okaaaaaaaaay。我們從我的好人的頂端出發吧。
While循環
文檔:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html
while循環,上面寫着以下內容的語句:
while the current statement is true
keep doing everything inside the brackets.
因此,例如..
while(!found) // While found is not equal to true
{
if(x == 4) found = true;
}
只要x
等於4
,循環將結束。這些循環的設計當你不知道你會循環多少次。遵循這個例子,你需要知道一些細節。首先,你需要知道用戶在找什麼,我們稱之爲value
。其次,您需要列表進行搜索,我們稱之爲myList
。你返回boolean
,所以你的方法是要看起來像這樣:這裏
public boolean exists(Integer value)
{
int position = 0; // The position in myList.
while(!found && position < myList.size())
{
// You're going to work this bit out.
}
return false; // Value doesn't exist.
}
訣竅是,設置found
到true
,如果myList
值,在position
位置,等於value
。
For循環
文檔:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
的For loop
通常使用,當你知道有多少次你要循環。但是,由於這是一項學術活動,我們現在只會忽略那些細節。 for循環的思路如下:
for(some value x; check x is less/more than some value; do something with x) {
}
因此,例如:
for(int x = 0; x < 10; x++)
{
System.out.println("Hello: " + x);
}
上述循環會打印出Hello:0
,Hello:1
...... Hello:9
。現在,你需要做的是你在做while loop
完全相同的事情,但只是把它包起來在一個for循環..
for(int position = 0; position < myList.size(); position++)
{
// if value, in myList at position equals value, then return true.
}
return false; // Value doesn't exist.
的for-each循環
文檔:http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html
的for-each
循環是非常相似的for loop
,只有語法是有點漂亮,ES特別是當你想要遍歷List
或Array
中的每個值時。
for(Integer item : myList)
{
// Creates a variable called value. If item == value, return true.
}
return false;
至於最後一個,這一切都在你的哥們,但我會告訴你一些提示。你會被通過每個值在List
循環(見上!!!!)
可以張貼代碼 – Kakarot
肯定後,你已經嘗試過的代碼。你應該一直這樣做。 –
如果需要?您應該閱讀幫助部分中的一些內容。您不需要訂購代碼。 – keyser