분류 전체보기 (149) 썸네일형 리스트형 day19_api.util.collection3_Test03 : Map 활용 - 검색엔진 검색어 수집기 (★) (Q) 검색엔진 검색어 수집기 만들기 검색엔진은 사용자가 입력한 정보를 수집하도록 설계되어 있습니다. 이를 토대로 예측을 한다던가 다양한 방법으로 활용을 합니다. 빈도만 측정하려고 할 때, 사용자에게 지속적으로 검색어를 입력받고 이를 카운팅하는 프로그램을 구현 주의사항 - 대문자 소문자를 무시하도록 구현하세요 - java와 j a v a는 같은 단어로 취급되도록 처리 메인 메소드 package day19_api.util.collection3; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Test03 { public static void main(String[] args) { // 검색어와 해당 .. day19_api.util.collection3_Test02 : Map 활용 - 로그인 프로그램 (★) (Q) 다음 아이디와 비밀번호를 Map에 저장해두고 로그인 프로그램을 구현 - 아이디 : testuser , 비밀번호 : testuser1234 - 아이디 : student , 비밀번호 : student1234 - 아이디 : manager , 비밀번호 : manager1234 요구사항 - 사용자에게 아이디와 비밀번호를 입력받는다 - 저장소에 있는 아이디=비밀번호 정보와 일치하는 항목이 있다면 로그인 성공 출력 - 일치하는 항목이 없으면 로그인 실패 출력 메인 메소드 package day19_api.util.collection3; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Test02 { pub.. day19_api.util.collection2_Test07 : Set 활용 - 집합 연산 다음 요구사항에 따른 계산을 수행하여 결과를 출력하시오. 철수와 영희는 각자 국내에서 상영하는 영화를 다음과 같이 봤습니다. - 철수 : 이상한 나라의 수학자, 더 배트맨, 인민을 위해 복무하라, 블랙라이트 - 영희 : 더 배트맨, 스파이더맨 : 노웨이 홈, 블랙라이트, 우리가 사랑이라고 믿는 것 (Q1) 철수와 영희가 둘 다 본 영화 목록을 출력하세요 (Q2) 철수와 영희 중 한 명만 본 영화 목록을 출력하세요 메인 메소드 package day19_api.util.collection2; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class Test07 { public static void main(S.. day17_api.util.collection2_Test03 : Set 활용 - 좋아요 누르기 + Set의 요소 출력 복습 (★★) 사용자에게 글 번호를 입력받아 해당하는 번호의 게시물에 좋아요를 설정/해제하는 프로그램을 구현하세요 요구사항 - 사용자에게 글 번호를 입력받는다 - 글 번호를 Set을 이용하여 저장하거나 삭제하도록 구현한다 - 좋아요를 누른 적이 없는 글 번호가 입력된 경우 ?번 글에 좋아요를 눌렀습니다 출력 후 저장소에 번호를 저장한다 - 좋아요를 누른 적이 있는 글 번호가 입력된 경우 ?번 글에 좋아요를 취소했습니다 출력 후 저장소에서 번호를 제거한다 - 0을 입력하면 프로그램을 종료하고 종료 직전까지 좋아요를 누른 모든 게시글의 번호를 오름차순으로 출력한다. 메인 메소드 (1) - Iterator를 이용한 출력 package day17_api.util.collection2; import java.util.Itera.. day17_api.util.collection2_Test02 : Set 활용 - 로또 추첨 + Set의 요소 출력 (★★) (Q) 이번 주 로또 예상번호를 추첨하여 출력 (Set을 사용하기) - 로또 번호는 1~45까지 숫자가 총 6개 - 단, 번호는 낮은 것부터 나와야 합니다 메인 메소드 (1) - Iterator를 이용한 출력 package day17_api.util.collection2; import java.util.Collections; import java.util.Iterator; import java.util.Random; import java.util.Set; import java.util.TreeSet; public class Test02 { public static void main(String[] args) { // Set 생성 Set set = new TreeSet(); // Random 생성 Rand.. day17_api.util.collection_Test08 : ArrayList 활용 (+ sc.nextLine()의 중요성) (★) (Q) 네이버 사다리 만들기 네이버에서 사다리타기를 검색하여 나오는 프로그램을 그래픽 제외하고 구현 메인 메소드 package day17_api.util.collection; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class Test08 { public static void main(String[] args) { // Scanner 생성 Scanner sc = new Scanner(System.in); // 사다리 게임에 참여할 인원수 설정 System.out.print("인원을 입력해주세요 : "); int num = sc.nextInt().. day17_api.util.collection_Test07 : ArrayList의 정렬 (Collections 클래스 이용) (Q) 이번 주 로또 예상번호를 추첨하여 출력 - 로또 번호는 1~45까지 숫자가 총 6개 - 단, 번호는 낮은 것부터 나와야 합니다 메인 메소드 (1) - 난수 6개를 생성해서 List에 입력하는 방법 package day17_api.util.collection; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; public class Test07 { public static void main(String[] args) { // List 생성 List list = new ArrayList(); // 랜덤 생성 Random r = new Random(); // 구현 .. day17_api.util.collection_Test05 : ArrayList 활용 - 기억력 테스트 (Q) 기억력 테스트 게임 - 사용자에게 나라 이름을 입력받아 List에 저장하도록 구현 - 단, 입력한 적 있는 나라 이름을 다시 입력한 경우 입력을 중지하고 프로그램 종료 - 프로그램 종료 시 여태까지 입력한 나라 이름을 순서대로 출력하도록 구현 메인 메소드 package day17_api.util.collection; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Test05 { public static void main(String[] args) { // List 생성 List list = new ArrayList(); // Scanner 생성 Scanner sc = new Scann.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 19 다음