java(97)
-
Day24 - Quiz를 풀어 봅시다
- 랜덤한 로또 번호 6개 만들기 ( 중복x ) - 1. 입력받은 아이디가 맵에 입력된 키값에 해당하는지 여부를 검사해서 존재한다면 비밀번호와 값도 비교합니다. 그 다음에 비밀번호가 일치한다면 "로그인 성공" 을 출력하고 반복문을 탈출하세요. 2. 아이디가 맵에 없는 값이라면 "아이디가 없습니다"를 출력. 비밀번호 틀렸다면 "비밀번호가 틀렸습니다" 를 출력 하고 다시 입력받으세요 - Map을 이용한 각각의 기능들 만들기 ( Switch로 만듦 ) - 1. 신규메뉴 등록 - 2. 메뉴판 전체 보기 - 3. 메뉴 수정 - 4. 삭제할 메뉴가 있다면 삭제 - 5. 프로그램 종료
2021.03.20 -
Day24 - Set , Map
어제는 오늘 있을 자격증 시험을 준비하느라, 포스팅 하지 못했던 Set과 Map 을 다시 한번 복습하면서 , 포스팅 해보도록 하겠습니다 ~~ HashSet Set은 순서가 뒤죽박죽 (index가 없다) , 중복된 내용x 입니다. 로또 바구니 라고 생각을 하면 된다고 합니다 ex) 로또번호는 1~45까지 뒤죽박죽 으로 중복되지 않은 값 Set은 Interface 라서, 구체화 된 HashSet을 사용해 줍니다. 다형성에 의해서 HashSet은 Set 에 저장이 될 수 있습니다. 물론, HashSet 에 저장을 해도 됩니다 ~ - add(Type e) -> e를 추가 - size() -> set의 크기를 반환 분명히 add를 5번 썻는데, 크기가 4죠? - hasNext() -> 다음 값이 있는지 검사 , ..
2021.03.20 -
Day23 - Generic 을 적용한 List ? , LinkedList
이번에는 ArrayList를 이용한 메서드에서 매개변수, 반환유형은 어떻게 되는지 알아 봅시다 먼저, ArrayList를 매개변수로 받고 싶다면 이렇게 해주면 됩니다 List 이름 / Type에는 원하는 클래스 또는 데이터 타입을 넣어주면 됩니다 메서드의 반환유형으로 쓰고 싶다면 ? 매개변수로 받았던 것처럼 써주면 됩니다. 그리고 이제 ... -> 어떠한 것이든 다 받을 수 있음 -> 어떠한 것이든 다 받을 수 있음
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 - Date, Calendar, Random, StringTokenizer
오늘은 비대면 수업을 하는 날이네요 ~ 학원을 안가다 보니까, 마음이 물러지고.... 늦잠을 자게 됩니다 ㅎㅎㅎ 이번에는 Date 클래스에 대해서 알아봅시다 Date Date 도 java.util 패키지에 들어 있습니다. Date는 날짜를 표현하는 클래스로 ... 컴퓨터의 현재 날짜를 가져옵니다. Date 클래스를 만들 때, Date 라는 이름의 클래스는 sql, util 2개가 있는데, util에 있는 걸 사용하셔야 합니다 그런데 그냥 Date 클래스만 사용해서 날짜 및 시간을 가져올 경우 ... 출력이 이렇게 되기 때문에, 저희는 이 형태를 조금 바꿔 줄 겁니다 SimpleDateFormat 을 이용해서 말이죠 이렇게 SimpleDateFormat 을 사용해서 , 형식을 지정해 주시고 yyyy -> ..
2021.03.17 -
Day16 - static의 사용
이번에는 static 을 알아 봅시다 static 프로그래밍에서 쓰이는 static 도 비슷합니다. 메모리를 따로 할당해서 고정한다. 라고 생각하시면 될 것 같네요 저번에 메모리를 잠깐 얘기했던 적이 있죠? stack 과 hip ... 여기에 static 이 추가된다고 생각 하시면 될 것 같아요 ~ 그리고 우리는 이미 static 을 사용한 적이 있고, 계속 사용하고 있습니다. 바로 main 앞에 접근제어자 뒤에 붙어있죠? 그 외에도 예 ~~~ 에 전에 메서드를 공부할 때, 썻었어요 ~ 이번 시간에는 이런 static 이 무슨 일을 하는지 확인을 해보도록 합시다. ※ 저는 private 로 해서 getter , setter 를 만들었습니다. 확인을 의해서 Count 클래스를 만들고, 각각 변수를 만들어 ..
2021.03.09