TIL

[부트캠프] TIL 2024.10.11.금

hahahabbb 2024. 10. 11. 23:09

1. 학습 목표

 1) JAVA 종합반 1주차 - JAVA 이해(JVM, 변수)

 2) JAVA 종합반 2주차 - JAVA 문법(연산, 조건/반복문, 배열, 컬렉션)

 3) JAVA 종합반 3주차 - 클래스, 상속, 인터페이스

 

 * 실습 환경 :  IntelliJ

 

 

2. 어려웠던 부분 / 의문점 (오류)

[1주차 과제]

1) scanner 엔터 인식 오류

(1) string 문장 입력을 10개 받아야 하는데 자꾸 9개만 받아졌다. 이전에 별점을 입력받고 엔터 친 것 때문에 건너뛰어진 것 같았다. 그래서 별점 입력 받고 sc.nextLine(); 을 추가하였더니 10개가 잘 받아졌다. 

 

[2주차 과제]

2) set 자료구조 사용

set의 데이터를 전체 조회하니 [] 대괄호 안에 출력이 되었고, 순서 숫자도 표시가 어렵다.

그래서 set의 데이터를 각각 출력할 방안을 탐색

(1) 향상된 for 문

int i = 1;
for (String str: sets) {
            System.out.println(i+ ". "+str);
            i++;
        }

(2) iterator

Iterator 생성을 선언부에 같이 했더니 iterset이 비었다고 오류가 났다. set에 데이터를 넣고나서 생성해야 함.

import java.util.Iterator;

...

Iterator<String> iterset = set.iterator();
for (int i=0;i<set.size();i++) {
    System.out.println((i+1)+". "+iterset.next());
}

 

3) set 순서 있게 하려면 LinkedHashSet, map 순서 있게 하려면 key에 숫자, value에 값 넣기. Tree는 아무래도 느리니까..

 

 

3. 주의할 부분 / 중요 내용

 

4. 다음 학습 내용

1) JAVA 종합반 3주차 과제 완료

2) JAVA 종합반 4주차 강의 ~

 

5. 회고

오늘은 일단 JAVA 강의 진도 빨리 빼자는 마음으로 1주차부터 3주차까지 들었다. 3주차 과제 제외.

일단 주말까지 강의를 최대한 끝내고 월요일부터 과제랑 튜터링 때 제안해주셨던 개인 공부도 시작해볼 계획이다. 그래도 오늘 생각보다 진도 많이 나가서 만족 ~.~

그리고 강의 필기가 아무래도 오래 걸리다보니 그냥 프린트해뒀다. 정리는 시간 여유 생길 때 꼭 하기!

'TIL' 카테고리의 다른 글

[부트캠프] TIL 2024.10.16.수  (2) 2024.10.16
[부트캠프] TIL 2024.10.15.화  (0) 2024.10.15
[부트캠프] TIL 2024.10.10.목  (0) 2024.10.10
[부트캠프] TIL 2024.10.08.화  (2) 2024.10.08
[부트캠프] TIL 2024.10.07.월  (0) 2024.10.07