오늘 이 글에서는 배열에서 최대값과 최소값을 얻는 방법에 대한 예를 공유하겠습니다. Java 초보자가 배열의 기본 사용법과 흐름 제어문의 사용법을 검토하는 데 매우 적합합니다. 세부사항은 다음과 같습니다:
이 프로그램은 주로 배열의 최대값과 최소값을 찾는 프로그램입니다.
public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62} // 정수 배열 A를 선언하고 초기값 min을 할당합니다. =max=A[0]; System.out.print("배열 A의 요소는 다음을 포함합니다: ") for(i=0;i<A.length;i++) { System.out.print(A[i]+" "); if(A[i]>max) // 최대값 결정 max=A[i] if(A[i]<min) // 최소값 min=A[i]; } System.out.println("/배열의 최대값: "+max); // 최대값 출력 System.out.println("배열의 최소값 is: "+min) ; // 최소값 출력 } }
프로그램은 다음을 출력합니다.
배열 A의 요소는 다음과 같습니다: 74 48 30 17 62 배열의 최대값: 74 배열의 최소값: 17
프로그램 설명은 다음과 같습니다.
1. 6행에서는 정수 변수 i를 루프 제어 변수와 배열의 인덱스로 선언합니다. 또한 최소값을 저장하는 변수 min과 최대값을 저장하는 변수 max를 선언합니다.
2. 7행에서는 5개의 배열 요소가 있는 정수 배열 A를 선언하며 해당 값은 각각 74, 48, 30, 17 및 62입니다.
3. 9행에서는 min과 max의 초기값을 배열의 첫 번째 요소로 설정합니다.
4. 10~18행은 배열의 내용을 하나씩 출력하고, 배열의 최대값과 최소값을 결정합니다.
5. 19~20행은 비교 후 최대값과 최소값을 출력합니다. 변수 min, max의 초기값을 배열의 첫 번째 요소로 설정한 후 배열의 각 요소와 하나씩 비교합니다. min보다 작으면 해당 요소의 값이 min에 할당되어 min의 내용이 최소로 유지됩니다. 마찬가지로 요소가 max보다 크면 요소의 값이 min에 할당됩니다. 최대 저장 공간이므로 max의 내용이 최대로 유지됩니다. for 루프가 실행된 후에는 배열의 모든 요소가 비교되었음을 의미합니다. 이때 min 및 max 변수의 내용은 최소값과 최대값입니다.
이 기사에 설명된 코드는 비교적 기본적인 샘플 프로그램이며 Java 초보자를 위한 특정 참조 가치가 있다고 생각합니다.