2014-09-10 3 views
-6

안녕하세요 제 텍스트 파일에있는 "Jeep"단어를 검색하려고합니다. 항목을 가져오고 설정하는 생성자 클래스가 있습니다. 나는 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

당신은 해봤 대한 는 (i ++; 내가 < cars.Count I = 0 INT) 디버깅? 어떤 반복에서'자동차 [i] .Make'의 가치는 무엇입니까? '자동차 '에 뭐가 들어 있니? –

+2

for 루프가 잘못되었습니다. 2 섹션은 루프를 종료 할 때가 아니라 루프를 계속 진행해야합니다. –

+0

지프, 포드, 도요타 등 자동차 메이크를 반환하는 것은 단지 문자열입니다. 자동차는 10 가지 개체 목록입니다. – user2105171

답변

4

변경 : 대한 (;> 전 cars.Count을 나는 = 0 int로 내가 ++) 에 :