오름차순으로 정렬을

했으니 짝수를 출력하는 

코드를 작성해 보자.


'짝수'란,

n을 임의의 정수라 할때

2n의 꼴로 표시되는

정수를 말한다.


다른 말로 2로 나누었을때

나머지가 0인 정수이다.


자바에서는 '%' 연산자를

이용하여 코드를

작성 할 수 있다.



변수 first 값을 2로 나눈 나머지가 0(짝수)이면

변수 first값을 출력!


어렵지 않게 

if문과 '%'연산자를 이용하여

짝수를 구별 할 수 있다.


아래는 완성된 코드와

코드를 작성하는 동영상이다.





드디어

'5 30 3 11 8 12'라는 것을

'8 12 30'으로 만들었다.


6개의 변수에

다른 값으로 변경하여

실행시켜 보자.


아마도 오름차순으로

정렬된 짝수들이

출력될 것이다.


그런데 그런데......

문제가 하나 생겼다.


숫자 6개에서 7개로

숫자를 늘려서 하고 싶다.


뭐 1개쯤이야 하고

추가 코드를 

작성하면 된다.


그럼 숫자를

100개로 늘리면??


.

.

.

.

.

.


100개로 늘리면

변수도 100개 만들어야 하고

오름차순 코드도

변수의 개수에 맞게

반복되는 많은 코드를

작성해야 한다.


다음 시간에는

배열과 반복문을

이용하여

이 문제를 해결해 보자.


이전글 - 2020/11/20 - [EDU] - 언어를 본격적으로 배우기 전에! 맛보기 #03 - 노트에 정리한 생각을 코드로 작성하기(변수와 비교문 이용하여 오름차순 정렬하기)

다음글 - 2020/12/09 - [EDU] - 언어를 본격적으로 배우기 전에! 맛보기 #05 - 배열과 반복문을 이용하여 문제를 해결해 보자



반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

언어를 본격적으로 배우기 전에

아어렵지 않게 시작했으면 

좋겠다는 생각으로

문제를 해결해 보면서 

맛보기 형식으로

글을 작성해 볼까 한다.


문제를 해결하면서 

알 수 있는 것들은

1. 생각들을 어떻게 코드로 작성하고,

2. 변수를 이해하고,

3. 반복문을 이해하고,

4. 비교문을 이해하는것이다.

+ 5. @


사용할 언어는 자바이며

개발 환경툴은 이클립스 IDE를

사용한다.


문제

------------------------------------

5 30 3 11 8 12

<처리>

8 12 30


*


702 301 80 1000 1

<처리>

80 702 1000

------------------------------------


'5 30 3 11 8 12'라는 것을

어떻게 하면

'8 12 30'으로 만들 수 있을까?


잠시 생각해 보자!

.

.

.

.

.

.



6개의 숫자가 3개의 숫자로

줄어 들었다.


자세히 보니 작은 숫자에서

큰 숫자로 되어 있다.

또 보니 숫자가

짝수이다.


즉

주어진 숫자를 

오름차순으로 정렬하여

짝수만 표시하면

되는 것이다.


두번째 예도 마찬가지로

오름차순으로 정렬된

짝수이다.


거꾸로

'짝수만 오름차순으로 정렬한다'

라고 생각해도 맞다.


이 작은 차이는 

코드를 작성하면서

자연스럽게 알게 될 것이다.


계속......


다음글 - 2020/10/23 - [EDU] - 언어를 본격적으로 배우기 전에! 맛보기 #02 - 정렬 과정을 노트에 그려 보자


반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,