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 |