2014-09-10 52 views
-6

您好,我正在嘗試搜索位於我的文本文件中的單詞「吉普」。我有我的構造函數類來獲取和設置項目。我使用for循環遍歷所有的汽車和if語句來查找單詞「Jeep」。如果有任何這樣的話,它會佔用所有吉普車的里程並彈出消息框。但我不認爲單詞搜索正在工作。謝謝!在文本文件中搜索字符串

private void btnJeep_Click(object sender, EventArgs e) 
{ 
    double jeepMile = 0; 
    for (int i = 0; i > cars.Count; i++) 
    { 
     if (cars[i].Make == "Jeep") 
     { 
      jeepMile = cars[i].Mileage; 
     } 
    } 
    MessageBox.Show("The average mileage of all the jeeps is: " + jeepMile, "Jeep Mile Avg.", MessageBoxButtons.OK); 
} 
+2

您是否嘗試調試?在任何迭代中,'cars [i] .make'的價值是什麼? '汽車'裏有什麼? – 2014-09-10 17:44:26

+2

你的for循環是錯誤的。第2部分應該是循環才能繼續,而不是循環退出。 – 2014-09-10 17:46:41

+0

這只是一個字符串,以返回汽車的品牌,如吉普,福特,豐田等。汽車是我的10個物品清單。 – user2105171 2014-09-10 17:47:11

回答

4

變化: 對(INT I = 0; I> cars.Count;我++) 到: 對(INT I = 0;我< cars.Count;我++)