두 개의 배열이 있습니다
String[] city;
int[] temp;
둘 다 길이가 4입니다. City에는 각 도시의 이름이 있고 temp에는 각 도시의 평균 기온이 있습니다. 온도의 온도는 도시의 도시와 동일한 순서입니다. 그래서 제 질문은 temp에서 max int의 인덱스를 어떻게 얻을 수 있습니까? 나는 인쇄하고 싶다
"The city with the highest average temperature is " + city[index] +
" with an average temperature of " + temp[max];
나는 도시에서 최대 정수의 색인을 가져 와서 그것을 city []에 연결하는 것을 생각했다. 배열의 크기와 순서가 같기 때문에 int [] temp에서 최대 값의 인덱스를 반환 할 수 있으면됩니다.
다른 클래스를 사용하지 않으려면 다음을 수행 할 수 있습니다. 도시를 인쇄 할 수 있도록 max와 max가있는 인덱스를 모두 저장해야합니다.
String[] city = getCities (); // assuming this code is done
int[] temp = getTemparatures ();
int max = Integer.MIN_VALUE;
int index = -1;
for(int i = 0; i < temp.length; i ++){
if(max < temp[i]){
max = temp[i];
index = i;
}
}
System.out.println ("The city with the highest average temperature is " + city[index] +
" with an average temperature of " + temp[index]);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다