오름차순으로 정렬을

했으니 짝수를 출력하는 

코드를 작성해 보자.


'짝수'란,

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 - 배열과 반복문을 이용하여 문제를 해결해 보자



반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

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

어렵지 않게 시작했으면 

좋겠다는 생각으로

문제를 해결해 보면서 

맛보기 형식으로

글을 작성해 볼까 한다.


문제를 해결하면서 

알 수 있는 것들

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 - 정렬 과정을 노트에 그려 보자


반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,