본문 바로가기
국비학원 전 강의 필사/JAVA 플레이그라운드

#13 6,7단 구현 - 반복문 - <JAVA플레이그라운드>

by kkooHan 2022. 8. 17.

 

출처 : https://www.inflearn.com/course/java-codesquad/dashboard

 

[무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의

는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가

www.inflearn.com

 

 

 

 

 

 

필사 :

 

학습 목표

 - 반복문을 경험한다

 

 

요구 사항

 - 지금까지 2 ~ 5단까지 구현하기 위해 단순, 반복적인 작업이 많았다.

 - 이 같은 단순, 반복적인 작업을 변수와 반복문을 활용해 제거하면서 6단과 7단을 구현한다.

 

 

힌트

 - while 반복문을 사용한다

public class Gugudan {
	public static void main(String[] args) {
		int i = 1;
		while (i < 10) {
                  // 곱셈 결과 출력
                  // i 값을 1 증가
		}
	}
}

 

 - for 반복문을 사용한다.

public class Gugudan {
	public static void main(String[] args) {
    	for(int i = 1; i < 10; i++) {
        	// 곱셈 결과 출력
        }
    }
}

 

 

 

처음에 어려워하는 것 중 하나가 반복문이다.

 

익숙해지려면 반복문을 연습할 수 있는 여러가지 케이스들을 반복적으로 연습.

 

반드시 넘어야할 산.

 

 

 

다른 비슷한 문제들이 자바 기본서들에 나와있다.

그런 문제들을 활용하며 반복문을 정복했으면 좋겠다.

 

 

 

반복적으로 발생하는 로직을 구현할 때는 반복문을 사용한다.

일일이 치려면 소스코드가 길어진다.

 

7단 -> for문 활용.

 

 

 

while문을 사용하기 위해서는

변수를 하나 정해야 한다.

 

곱하는 수가 1부터 9까지 이므로 시작점은 1로 하겠다.

int i = 1;

 

i가 10보다 작을 때까지 반복해야하므로

while(i < 10) {

 

i = i + 1;

= i++

-> 기존 1이라는 값이 2로 바뀐다.

     2~9까지 반복되다가 10이 되면 반복문에서 빠져 나온다.

 

 

 

int i = 1;
while(i < 10) {
	System.out.println( 6 * i );
	i = i + 1; // i++
}

-> 실행이 잘 된다.

 

왜 i = i+1 위에 적은걸까? -> i=1~9까지만 계산해야하므로.

 

 

 

 

 

2+2+2+2 = 2x4 -> 추상화

마찬가지로 똑같은 과정을

어떻게 하면 적은 코딩으로 할 수 있을까 고민하다 나온 것이다.

 

while문을 for 문으로 표현하면

같은 내용을 더 짧게 코딩 가능하다.

 

(같은 이름으로 변수를 사용하면 오류가 난다.)

 

for(int j =1; j<10; j++) {
	System.out.println(7 * j);
}

-> 마찬가지로 출력 잘 된다.

 

 

 

while을 쓰는 경우도 있고

for을 쓰는 경우도 있지만

대부분의 경우엔 for문을 사용한다.

 

 

이해가 안되는 부분은

반복적으로 연습하다 보면

자연스럽게 익숙해진다.

 

 

처음에는 일단 외워라.

안 보고 할 수 있도록 외워라.

외워서 편하게 사용하라.

 

 

자꾸 책을 참고하는 것보다는

처음에는 참고한 뒤 외워서 하는 것이 훨씬 좋다.

 

 

 

 

컴퓨터는 단순 반복적인 일을 잘한다.

 

오늘은 반복문을 통해서

중복적인 내용들을 제거하는 과정을 살펴봤다.

 

다음 시간에는 8단과 9단을 조건문을 활용해 구현해보겠다.

 

 

 

 

 

느낀점 : 

 

일단 외우자.

외우고 여러 번 보면서, 해보면서 내껄로 만들자.

앞부분도 반복해서 보고, 입력하다보니 외워졌다.

 

 

 

댓글