본문 바로가기

Java & Intellij

231025 TIL

1. 계획한 일

- 오전에는 맡은 부분 코드 짜기: 전체 예약 목록 불러오는 부분

   -> 어젯밤 친구의 도움을 받아... 했다. 향상된 for문 평생 기억할게

- 2시 보충반 특강

- 3시 팀 회의

- 오후에는 코드 수정

   -> 딱히 수정할 코드는 없었음 / int로 받았던 비밀번호를 String으로만 변경함(팀장님 의견)

 

2. 발생한 문제

- for문을 이용해서 만들어보고 싶은데 아직 Java 문법이 익숙하지 않다.

- github로 push까지는 했는데 merge하는 과정에서 계속 오류가 발생해서 헤맸다.

 

3. 보완

- TIL 끝나고 바로 작성해볼 예정. 안 되면 내일 아침에 마무리하는 걸로...

- 구글링했는데 답이 안 나와서 튜터님들 찾아가고 노력해도.. 결론이 나지 않아서 결국 팀장님이 수기로 합치셨다. 다른 분들 것 머지할 때는 다시 맞춰봐야지...

 

 

4. 내일 할 일

 

- 보충반 과제 완성, 커밋, 푸시까지 해서 깃헙에 제대로 등록되었는지 확인하기.

- 보충 강의 마저 듣기

- 프로그래머스 코딩테스트 1문제라도 풀어보기

 

 

5. 오늘의 공부

오늘은 강의를 끝내고 싶었는데 역부족이었다.

슬슬 팀프로젝트를 본격적으로 하고 있기 때문에

협의할 일도, 협조할 일도 많아서 조금 더 정신 바짝차리고 헛짓거리 안 하려고 노력해야 어느 정도 템포를 맞출 수 있을 것 같다.

public class _05_ASCII {
    public static void main(String[] args) {
        // 아스키 코드: 기관 ANSI에서 제안한 미국 표준 코드
        char c = 'A';
        System.out.println(c);
        System.out.println((int)c); // 아스키코드가 출력됨

        c++; // A 다음의 알파벳이 출
        // 력됨을 예상할 수 있음
        System.out.println(c);
        System.out.println((int)c);

        // 숫자(0)는 48부터 시작
        // 대문자(A)는 65부터
        // 소문자(a)는 48부터

        // 세로 10 X 가로 15에 해당하는 좌석 배열
        String[][] seats3 = new String[10][15]; // {}안에 값을 넣지 않고 선언만 할 때는 중괄호 안에 크기 설정해주기
        char ch = 'A';
        for (int i = 0; i < seats3.length; i++) {                //세로
            for (int j = 0; j < seats3[i].length; j++) {         //가로
                // String.valueOf(); 기능을 통해 ch를 String(문자열)으로 변경
                // char ch = 'A'의 값은 65이기 때문에 문자열로 바꿔주는 것
                seats3[i][j] = String.valueOf(ch) + (j + 1);
            }
            ch++;
        }

        for (int i = 0; i < seats3.length; i++) {
            for (int j = 0; j < seats3[i].length; j++) {
                System.out.println(seats3[i][j] + " ");

            }
            System.out.println();
        }
    }
}

Multi Array Loop: char에 ASCII 코드를 변수로 지정해서 일정한 패턴으로 좌석 넣어주는 거 공부했다.

// 표가 예매된 경우
seats3[7][8] = "__";
seats3[7][9] = "___";

요런 코드를 삽입해서 출력했을 때 선택할 수 없는 좌석처럼 표시할 수도 있었다.

오늘 코드 작성하면서 큰 문제점은 없었지만 자꾸 여는 중괄호가 빠져서 

루프가 알파벳 단위로 끊기지 않고 일렬로 쭉 나오는 오출력을 겪었다.

빨간 게 보인다면 꼭 잘 채워주고 잘 지워주기!!!