JAVA 공부(107)
-
Day23 - Quiz를 풀어 봅시다
오늘은 시작하자마자 Quiz를 푸는것으로 시작을 했습니다 그만큼 ArrayList가 중요하다는 거겠죠 ~? ( 선생님이 학생들 상담해야 되서 그랬나? ) - User를 저장할 ArrayList 생성 - 1을 입력할경우 이름과 나이를 입력받고, list에 저장 - 2를 입력할 경우 , list 내의 User객체의 이름, 나이를 순서대로 출력 - 3을 입력할 경우, 찾을 이름을 입력받고, 이름을 찾아서 출력, 없다면 목록에 없음 출력 - 4를 입력할 경우, 삭제할 이름 입력 후, 해당 이름이 있으면 삭제
2021.03.18 -
Day22 - Collection Framework , ArrayList
이번에는 컬렉션 프레임워크에 대해 알아 볼건데요 Collection Framework 컬렉션 프레임워크 컬렉션에는 배열과 비슷하지만, 저장,조회,수정,삭제 를 좀 더 쉽게 할 수 있고, 크기를 유동적으로 관리 할 수 있습니다. 이러한 컬렉션은 interface 를 상속받아서 구체화 한 클래스들을 이용해서 객체들을 저장할 수 있습니다. 컬렉션에는 Set , List , Queue , Map Interface 가 있는데 ... Map은 쫌 단독적인 애라서 일단 Set , List , Queue 만 생각해 봅시다. Set 은 index가 없고 중복도 불가능 합니다 List 는 index가 있고 중복도 허용 합니다 Queue 는 First in First out(FIFO) 으로 먼저 들어온게 먼저 실행이 됩니다..
2021.03.17 -
Day22 - 제네릭 ( Generic )
점심을 밖에 나가서 먹고 왔는데 밖에 날씨가 굉장히 좋네요 ~ 따사로운 햇살에 적당히 부는 바람 딱 덥지도 춥지도 않은데, 기분이 좋은 날 이랄까요? 이런 날에 밖에 나가서 산책 해야 되는데 ㅎㅎㅎ 이번에는 제네릭에 대해서 알아 봅시다 제네릭 Generic 제네릭은 클래스 또는 인터페이스 뒤에 (꺽쇠) 가 오는 것을 의미합니다 제네릭을 왜 사용하는가 ? 먼저 예제를 한번 봅시다 일반적으로, Object 클래스를 사용 할 때 ... ( 모든 타입, 모든 클래스 ) 를 객체로 만들어서 사용하려고 할 때.... Object는 모든 데이터 타입을 받을 수 있습니다. 그런데, ※User1 과 User2 는 서로 모릅니다 User1이 ABC 라는 클래스에 String 형을 넣었습니다. User2는 ABC 라는 클래..
2021.03.17 -
Day22 - Quiz를 풀어 봅시다
오늘도 어김없이 Quiz를 풀어서 배운것들을 흡수 합시다 - 스캐너 이용해서 nextLine()으로 문장을 받습니다. 입력받은 문장을 토크나이저를 이용해서 공백기준으로 분리 분리한 토큰 개수 출력 for문으로 아래 출력형식으로 뽑아주세요 ex) 1. 안녕 2. 하세요. 3. 오늘은 분리된 토큰은 배열에 새롭게 저장. - list 에 1 ~ 20 까지 저장 후 for문을 이용해서 출력 - User클래스는 은닉된 변수로 name, age를 선언. User클래스의 생성자도 선언. User클래스를 저장할 수 있는 ArrayList선언 User객체를 2개 생성해서 리스트에 추가하세요. list에 저장된 모든 이름,나이를 for문으로 출력, 향상된 for문으로 출력 list에 "홍길자" 가 있다면 홍길자의 이름, ..
2021.03.17 -
Day22 - Date, Calendar, Random, StringTokenizer
오늘은 비대면 수업을 하는 날이네요 ~ 학원을 안가다 보니까, 마음이 물러지고.... 늦잠을 자게 됩니다 ㅎㅎㅎ 이번에는 Date 클래스에 대해서 알아봅시다 Date Date 도 java.util 패키지에 들어 있습니다. Date는 날짜를 표현하는 클래스로 ... 컴퓨터의 현재 날짜를 가져옵니다. Date 클래스를 만들 때, Date 라는 이름의 클래스는 sql, util 2개가 있는데, util에 있는 걸 사용하셔야 합니다 그런데 그냥 Date 클래스만 사용해서 날짜 및 시간을 가져올 경우 ... 출력이 이렇게 되기 때문에, 저희는 이 형태를 조금 바꿔 줄 겁니다 SimpleDateFormat 을 이용해서 말이죠 이렇게 SimpleDateFormat 을 사용해서 , 형식을 지정해 주시고 yyyy -> ..
2021.03.17 -
Day21 - Quiz를 풀어 봅시다
오늘도 Quiz를 한번 풀어 봅시다 - Math.ceil 을 이용해서 1~10 까지 값이 전달되면 1을 반환 - 11 ~ 20 까지 값이 전달되면 2를 반환 .......... - 출처 - 프로그래머스 participant는 마라톤 참가자 명단 입니다. completion는 마라톤 완주자 명단 입니다. completion은 participant의 길이보다 -1 작습니다. 참가자는 동일인물이 있을 수 있습니다. 어떤 배열이 주어지던 간에 마라톤을 완주하지 못한 이름(String)을 찾아내는 메서드를 작성하세요.
2021.03.16