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] = "___";
요런 코드를 삽입해서 출력했을 때 선택할 수 없는 좌석처럼 표시할 수도 있었다.
오늘 코드 작성하면서 큰 문제점은 없었지만 자꾸 여는 중괄호가 빠져서
루프가 알파벳 단위로 끊기지 않고 일렬로 쭉 나오는 오출력을 겪었다.
빨간 게 보인다면 꼭 잘 채워주고 잘 지워주기!!!
'Java & Intellij' 카테고리의 다른 글
231106 TIL: 과제를 했다 (0) | 2023.11.06 |
---|---|
231026 TIL (1) | 2023.10.26 |
231024 TIL (1) | 2023.10.24 |
231023 TIL: 개인과제 제출은 함 / 조건문, 반복문 복습 (1) | 2023.10.23 |
231020 TIL: 공부는 그냥저냥.. 코드는 정리해서 내일 TIL에 써보자. (0) | 2023.10.20 |