int largest = 0;
int secondLargest = 0;
for(int i = 0; i < array.length; i++) {
if(array[i] > largest) {
secondLargest = largest;
largest = array[i];
} else if(array[i] > secondLargest) {
secondLargest = array[i];
}
}
int[] array2 = {2, 4, 6, 8, 10, 12, 14};
이 코드는 배열의 값을 비교하고 두 개의 가장 큰 값을 반환합니다.배열에서 두 개의 가장 큰 값을 반환합니다.
값을 0으로 초기화하면이 루프가 배열을 통과하는 방식을 이해할 수 없습니다. Eclipse에서 디버그를 사용해 보았지만 여전히 무슨 일이 벌어지고 있는지 이해하지 못합니까?
누군가가 자세히 설명해 주실 수 있습니까? 단계별로 정확히 여기서 어떻게됩니까?
모든 정수가 양수라고 가정합니다. 그것들이 모두'-100' (예를 들어) 일 경우, 가장 큰 것으로 '0'을 반환합니다. – byxor