본문 바로가기

코딩 학원(국비지원)

4일차 코딩 교육 후기.

반응형

학원 오는 길 코딩학원에서 잘 되는 사람 특징 영상을 봤다. 학원 오는 사람 중에 잘하는 사람은 별로 없다. 강한자가 살아남는 것이 아니라 살아남는자가 강한 것이다. 영원히 잘하는 사람은 없다. 지속적인 노력만이 필요하다. 

 

될 놈 특징

1. 동기가 분명하다. 동기를 잃지 않고 끝까지 간다. 

2. 타자가 빠르다 = 연습을 많이 했다. 

3. 복붙을 잘한다. 남에 것 카피하는 것이 프로그래밍 세계에서는 흔한 일이다.  

4. 왜? 라는 질문을 계속 한다. 프로그래밍은 문제 해결의 연속임. 

5. 구글링을 잘한다. 

6. 잘하는 사람에게 물어본다. 혼자하면 빨리가지만 같이하면 멀리간다. 

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

 

1월 20일 

늦으면 안 된다. 최소한 1만 시간이 들어가야 좋아진다. 최대한으로 노력해라. 선택에 책임져라. 

 

코딩 or 코딩 안하는 것. 생활을 단순화 시켜라.

 

JAVA if else 문제

사용자로부터 성별, 나이, 신체등급 순으로 입력 받아서

* 신체등급 1~3 : 현역

* 신체등급 4 : 공익

* 그외 : 면제

* 출력되는 프로그램을 만드시오.

* 단, 성별을 입력받을 시 정수로 입력받아 1이면 남자, 2면 여자로 판단한다.

* 또한 여자일 경우에는 추가적인 정보 입력 대신 "여성에게는 국방의 의무가 없습니다."가

* 출력되게 하시오.

* 또한 남자이지만 미성년자인 경우 추가적인 정보 입력 대신 "미성년자에게는 아직 신체등급이 부여되지 않습니다."가 출력되게 만드시오.

*

* 출력 예시

* "성별 (1은 남자, 2는 여자) : 1

* 나이 : 20

* 신체등급 : 2

* 현역

3) if ~ else if ~ else문 
       - 하나의 상황에 대한 조건이 여러개로 나뉘고
         각 조건에 따라서 다른 수행이 이루어져야 할 경우 사용
       - 각 조건은 상호 배타적임 
    if (조건식1) {
       수행문1;     //조건식1이 참인 경우 수행하고 전체조건문 빠져나감 

    }
    else if(조건식2) {
    수행문2;     //조건식2이 참인 경우 수행하고 전체조건문 빠져나감 
    }   
    else if(조건식3) {
    수행문3;     //조건식3이 참인 경우 수행하고 전체조건문 빠져나감  
    } 
    else {
        수행문4;     //위 조건이 모두 해당되지 않는 경우 수행됨 (디폴트 조건) 
    } 

    수행문5;

 

 

1. 의미
    1) 어떤 조건이 성립되는 동안 반복 처리를 실행하는 제어문
    2) for문을 이용한 반복
       While문을 이용한 반복
       do-while문을 이용한 반복 

2. for문
   1) for 문의 수행 순서
             1        2      4
      for(초기화식; 조건식; 증감식) {
           3
        수행문;
        ..... 
      }

         - 첫번째 루프의 흐름 
            - 1 -> 2-> 3-> 4
         - 두번째 루프의 흐름
              2-> 3-> 4   
         - 세번재 루프의 흐름
              2-> 3-> 4     

for문은 반복하는 것이다. 예를 들면 1부터 10까지 더하기. 

 

 

조건문, 반복문에 들어서자 더어렵게 느껴진다. 뭔 말하는거야? 

그 누구도 따라가지 못하는 수업이다. 아니면 내가 이해력이 떨어지던가

 

public class NestedLoopTest02 {

public static void main(String[] args) {

 

for(int i=3; i<=5; i++) {

for(int j=1; j<10; j++) {

System.out.println(i+ "*" + j +"="+ (i*j));

}

System.out.println();

 

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

public class NestedLoopTest02 {

public static void main(String[] args) {

 

Scanner scan = new Scanner(System.in);

System.out.println("구구단을 출력합니다.");

System.out.println("몇 단부터 출력할까요?.");

int start = scan.nextInt();

 

System.out.println("끝 단은 얼마인가요?.");

int end = scan.nextInt();

 

for(; start<=end; start++) {

System.out.println("===========" +start+ "단===========");

for(int j=1; j<10; j++) {

System.out.println(start +"*"+ j + "="+ (start*j));

}

 

}

 

scan.close();

}

}

문법이 점점 복잡해진다. 조건문 반복문 등등... 함수가 나오면 더 복잡해지겠구나 

일단 따라는 했고 기초 강의를 개인적으로 찾아봐야겠다. 

 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

6일 차 코딩 학원  (0) 2023.01.26
1/25, 5일차 코딩 학원 후기  (0) 2023.01.25
3일차 코딩 학원 후기  (0) 2023.01.19
2일차 코딩 교육.  (0) 2023.01.18
1/16 오리엔테이션, 1/17 첫 수업  (0) 2023.01.17