2012-08-07 2 views
-2

최근 시간과 분을 전달하여 URL을 확인하고 싶습니다.
시간 -> 현재 시간 -> 0 .. 23
분 -> 4 요소 고정 : {5, 10, 15, 20}
다음 코드로는 현재 시간 만 확인할 수 있지만 이전 시간 동안. 내 시간 동안 배열을 만들려면 어떻게해야합니까? 많은 감사 여기에서시간당 배열을 만들 수있는 방법

public int getMyTime() { 
    Calendar calToday = Calendar.getInstance(); 
    int hour = calToday.get(Calendar.HOUR_OF_DAY); 
    int[] minute = {5, 10, 15, 20}; 
    int temp = 0; 
    for (int i=hour; i>=0; i--) { 
     for (int j=minute.length; j>=0; j--) { 
      String url = "http://abc="+hour+minute[j]; 
      if (Live(url) == true) { 
       temp = hour+minute; 
       break; 
      } 
     } 
    } 
    return temp; 
} 

답변

0

j = minute.length - 1을 설정하여 inner for 루프를 수정해야합니다. 정의에 따라 배열 인덱스는 0에서 시작하여 4 개의 요소가 있으므로 3으로 이동합니다. 귀하의 getInstance() 메소드는 무엇을하고 있습니까? 매시간마다 매시간을 1 분으로 설정하고 12 분이 될 때까지 시간을 늘리려면 분당 59 분까지 증가시킵니다. 오후 배열을 사용하면 각 시간을 저장하고 루프가 각 요소를 통과해야하고 시간이 무엇이고 분이 무엇인지를 알아 내야하기 때문에 더 많은 작업이 필요합니다.

2
for (int i=hour; i>=0; i--) { 

당신은 현재 hour에 만에 i 설정됩니다

String url = "http://abc="+hour+minute[j]; 

temp = hour+minute; 

당신은 hour하지 i을 사용하고 있습니다.

+0

내 코드를 수정했습니다 : Hours to Array : int hour [] – Tom

관련 문제