1. 배열 작업의 유용한 예:

몇 가지 실용적인 작업으로 넘어갈 때가 왔다고 생각합니다. 가장 간단한 몇 가지부터 시작하겠습니다.

0에서 9까지의 숫자로 10개의 숫자 배열 채우기:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i;
}
  • 요소가 10개인 배열 개체 만들기
  • 0에서 9까지 루프(포함)
  • 0에서 9까지의 값을 셀에 할당
1에서 10까지의 숫자로 10개의 숫자 배열 채우기:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = i + 1;
}
  • 요소가 10개인 배열 개체 만들기
  • 0에서 9까지 루프(포함)
  • 1에서 10까지의 값을 셀에 할당
10에서 1까지의 숫자로 10개의 숫자 배열 채우기:
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = 10 - i;
}
  • 요소가 10개인 배열 개체 만들기
  • 0에서 9까지 루프(포함)
  • 10에서 1까지의 값을 셀에 할당

2. 숫자를 역순으로 표시하기

이제 더 복잡하고 흥미로운 예제로 넘어 갑시다. 다음 작업부터 시작하겠습니다. 키보드에서 10개의 숫자를 읽고 역순으로 표시합니다.

우리는 키보드에서 숫자를 읽는 방법을 알고 있습니다. 하지만 숫자 10개를 어떻게 읽나요? 물론 우리는 10개의 변수를 생성할 수 있습니다: a1, a2등. 하지만 그것은 매우 불편할 것입니다. 100개의 숫자를 읽어야 한다면 어떨까요? 100개의 변수를 만들까요? 공교롭게도 우리는 많은 값을 저장하기 위해 생성되는 배열에 대해 방금 배웠습니다.

10개의 값을 읽는 코드는 다음과 같습니다(이 스니펫은 메소드 내부에 표시됨 main).

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = console.nextInt();
}
  • Scanner개체 만들기
  • 요소가 10개인 배열 개체 만들기
  • 0에서 9까지 루프(포함)
  • 키보드에서 숫자를 읽고 배열의 다음 셀에 저장

그러나 배열의 값을 역순으로 어떻게 인쇄합니까?

이를 위해서는 i9에서 0까지의 값을 취하는 루프가 하나 더 필요합니다(배열 인덱스의 수가 0부터 시작한다는 점을 잊지 마십시오). 최종 프로그램 코드는 다음과 같습니다.

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
   array[i] = console.nextInt();
}
for (int i = 9; i >= 0; i--) {
   System.out.println(array[i]);
}
  • Scanner개체 만들기
  • 요소가 10개인 배열 개체 만들기
  • 0에서 9까지 루프(포함)
  • 키보드에서 숫자를 읽고 배열의 다음 셀에 저장
  • 9에서 0까지 루프(포함)
  • 배열의 다음 셀 표시


3. 배열의 최소 요소 찾기

매우 흥미롭고 일반적인 작업인 배열에서 최소 요소를 찾는 작업을 살펴보겠습니다. 이전 작업에서 배열을 채우는 데 사용한 코드를 가져옵니다.

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
    array[i] = console.nextInt();
}
  • Scanner개체 만들기
  • 요소가 10개인 배열 개체 만들기
  • 0에서 9까지 루프(포함)
  • 키보드에서 숫자를 읽고 배열의 다음 셀에 저장

이제 우리가 해야 할 일은 배열에서 최소 요소를 찾아 화면에 표시하는 코드를 작성하는 것입니다. 어떻게 합니까?

최소 요소를 찾으려면 다음을 수행해야 합니다.

  • 배열의 첫 번째 요소를 "현재 최소값"으로 사용합니다.
  • 배열의 모든 요소를 ​​하나씩 비교하십시오.
  • 다음 요소가 "현재 최소값"보다 작으면 "현재 최소값" 값을 업데이트합니다.

코드에서 다음과 같이 표시됩니다.

Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
    array[i] = console.nextInt();
}
int min = array[0];

for (int i = 1; i < 10; i++) {
    if (array[i] < min)

       min = array[i];
}
System.out.println(min);
  • Scanner개체 만들기
  • 요소가 10개인 배열 개체 만들기
  • 0에서 9까지 루프(포함)
  • 키보드에서 숫자를 읽고 배열의 다음 셀에 저장
  • 배열의 0번째 요소는 최소 수로 간주됩니다.
  • 1에서 9까지 루프(포함)
  • 현재 요소가 "현재 최소값"보다 작은 경우
  • 그런 다음 "현재 최소값" 값을 업데이트합니다.
  • 찾은 최소 개수를 화면에 표시