문제를 해결하기 위해
노트에 숫자들을
기록하여 사용했듯이
프로그램에서는 '변수'에
숫자를 저장 하여
사용할 수 있다.
'변수'란
값을 저장할 수 있는
메모리 공간이다.
각각의 변수에
5, 30, 3, 11, 8, 12 값을
저장하는 코드를
작성해면
다음과 같다.
6번 줄 코드를 읽고
말하는 방법은
아래와 같다.
1) 인트 퍼스트는 5.
2) 정수형 변수 first를
선언하고
5로 초기화(저장) 한다.
1)보다는 2)형식으로
생각하고 코드를 작성하고
말하는 것을 권한다.
각각의 변수에
값들을 저장했다.
이제 노트에 적었던
방식대로
앞의 숫자보다 뒤에 있는 숫자가 작으면
또는 앞의 숫자가 뒤에 있는 숫자보다 크면(21)
앞의 숫자를 빈곳에 이동한다(22).
뒤에 있는 숫자를 앞으로 이동한다(23).
빈곳으로 이동했던 앞의 숫자를 뒤로 이동한다(24).
변수 first 값 보다 변수 second 값이 작으면
또는 변수 first 값이 변수 second 값 보다 크면(21)
정수형 변수 temp를 선언하고 변수 first값으로 초기화 한다(22).
변수 first에 변수 second 값을 저장 한다(23).
변수 second에 변수 temp의 값을 저장 한다(24).
이런 방식으로
나머지 부분을
작성해 주면 된다.
* 전체 코드
아래의 그림처럼
Run 메뉴 또는
Run 아이콘을
클릭하거나
Ctrl + F11 입력하여
작성한 코드를 실행해 보자.
* 실행결과
코드가 많아 보이지만,
단지 변수와 비교문으로
힘들지 않게
오름차순으로 정렬했다.
*참고
이클립스를 이용한 코드 작성 동영상이다.
짝수 출력은 다음 시간에~
이전글 - 2020/10/23 - [EDU] - 언어를 본격적으로 배우기 전에! 맛보기 #02 - 정렬 과정을 노트에 그려 보자
다음글 - 2020/11/23 - [EDU] - 언어를 본격적으로 배우기 전에! 맛보기 #04 - 짝수만 출력 하기 그리고 생각해 보기