JAVA 공부(107)
-
Day28 - Quiz를 풀어 봅시다
오늘은 Quiz만 열심히 푼 날 이었습니다. 해온 숙제를 선생님이 풀이를 해주시고, 계속해서 새로운 퀴즈를 내주셨는데요 - 정규식 표현법을 사용해서, 상품번호, 편의점명, (도시락명), 가격 으로 분리해서 출력하기 1. day, store, grade, detail, price를 멤버변수로 갖는 Product 클래스 생성 getter, setter를 사용하는 은닉클래스 2. Product를 제네릭으로 갖는 List를 생성합니다 3. BufferedReader를 이용해서 건담txt 읽어 들입니다. 4. while문 안에서 readLine으로 한줄씩 읽어서 처리 5. 날짜, 지점, 등급, 상세, 가격 패턴을 분석해서 Product에 저장한 후에 리스트에 추가 상세 - 앞뒤 인덱스를 이용해서 추출. 6. 외부..
2021.03.26 -
Day27 - Quiz를 풀어 봅시다
오늘도 Quiz를 풀어 봅시다 1. BufferedReader를 이용해서 파일을 읽어들이세요. readLine() 2. , 기준으로 잘라서 Data클래스에 멤버변수에 한줄 단위로 저장 (Data는 getter, setter를 갖는 은닉클래스) 변수명 : region, size, year, month, price 3. List에 추가 4. 람다식을 이용해서 Null이 아닌 데이터, 지역:서울, (1분기)3,4,5월의, 분양가격 4000이상만 뽑아서 새로운 리스트로 정리. -가격 형식만 찾아서 추출하세요. ex) ~~~원
2021.03.24 -
Day27 - 정규식 표현법
이번에는 정규식 표현법에 대해서 알아 봅시다. 정규식 표현법 정규식 표현법은 파일을 읽을 때, 뒤죽박죽으로 섞여 있을 경우에 사용하는 건데요, 패턴을 지정해서, 해당 패턴을 찾는 겁니다 아래 예제를 봅시다. info 가 데이터라고 생각을 했을 때, 데이터에서 전화번호를 읽고, 형식을 변환하는 방법 입니다. 조금 더 자세히 알아보죠 위의 사용법을 참고해서 패턴을 만들어 주면 되는데요 \\d -> 숫자 {2,3} -> 2개 이상 3개 이하 - -> - 1개 \\d -> 숫자 {3,4} -> 3개 이상 4개 이하 - -> - 1개 \\d -> 숫자 {4} -> 4개 로 해석할 수 있습니다. 1. 정규표현 엔진을 생성합니다 2. 정규표현 엔진을 적용합니다 start 는 찾은 인덱스의 1번째 위치를 , end는 ..
2021.03.24 -
Day27 - 반복자 스트림
오늘은 대면 수업을 하는 날이네요 ~ 오늘도 아침 일찍 일어나서, 씻고 아침을 먹고 학원을 갑시다 요즘 날씨가 점점 따뜻해지면서, 놀러다니고 싶은 날씨가 되었어요 ~ 그래도 지금은 공부할 때니까 공부를 열심히 해 봅시다 이번에는 전날 마지막에 배웠던 반복자 스트림을 조금 더 알아보도록 해요 반복자 스트림 반복자 스트림의 기능들을 알아 보기 위해서, 먼저 List를 만들고 데이터를 추가해 줍시다 stream을 사용할 겁니다. stream의 메서드들은 반환유형이 다시 stream 인 메서드 들이 있습니다. "중간처리메서드" 라고 불러요 중간처리메서드에 계속 .(닷) 을 붙여서 계속 참조를 할 수 있습니다. - distinct() -> 중복제거 forEach를 이용해서 출력을 해보면, 중복된 값을 제외하고 출..
2021.03.24 -
Day26 - Quiz를 풀어 봅시다
오늘도 Quiz를 풀어 봅시다 ~ 1. Date클래스를 이용해서 file경로에 오늘날짜 20210323 file 폴더를 생성합니다. 2. 파일명을 입력받고 파일명.txt 파일로 파일을 씁니다. 3. exit를 입력받을 때 까지 엔터를 포함해서 실시간으로 파일을 씁니다. 4. exit로 파일을 써졌다면, 아무방법으로나 파일을 읽으세요
2021.03.23 -
Day26 - 익명 객체(클래스) 내부클래스 와 람다식 , 반복자 스트림
이번에는 익명 객체 를 알아 볼건데요 익명 클래스, 내부 클래스 전부 같은 말입니다 익명 객체 interface 를 떠올려 봅시다. interface는 interface를 받는 클래스를 만들어서, 오버라이딩을 해야 하는 것 기억 하시나요? 이렇게 구체화(오버라이딩) 를 해주고 이 메서드를 사용하기 위해서, Car를 객체로 만들어서 사용했었죠? 그런데, 중간에 Tico 클래스가 없이 interface Car를 사용할 수가 있습니다 ! 바로 익명 객체 라고 합니다 익명 객체는, 메서드의 기능 및 내용이 자주 바뀌거나 딱 1번 사용하고 말 interface 에 사용하는 것 입니다. 그 이유는, 익명 객체로 정의한 메서드 같은 경우에는 딱 거기서만 사용할 수 있기 때문이죠. 어떻게 사용하는지 한번 봅시다 바로 ..
2021.03.23