728x90 반응형 Collection4 [Java] 32. Collection (Map) Exam4 (화면에서 나라이름을 입력받아 해당 나라의 수도를 출력하는 프로그램 구현하기) package chap13; import java.util.HashMap; import java.util.Scanner; /* * 1. 대한민국=서울, 캐나다=오타와, 영국=런던을 HashMap에 저장하고, * 화면에서 나라이름을 입력받아 해당 나라의 수도를 출력하는 프로그램 구현하기 * 2. 나라이름 입력시 종료 문자를 입력될때까지 계속 입력받기. * 등록된 나라가 아닌 경우 "등록된 나라가 아닙니다." 메세지 출력 * 등록된 나라가 아닌 경우 수도를 입력받아 map 등록하기. * 종료 문자가 입력되면 현재 amp에 등록된 정보 출력하고 프로그램 종료. */ public class Exam4 { public static void main(String[] args) { HashMap map = new H.. 2022. 3. 31. [Java] 32. Collection (Map1) package chap13; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map 인터페이스 : (key, 객체(value))쌍으로 객체들을 저장하는 객체 */ public class MapEx1 { public static void main(String[] args) { String[] names = {"홍길동","김삿갓","이몽룡","임꺽정","김삿갓"}; int[] nums = {1234,4567,2350,9870,3456}; // : Map map = new HashMap(); for(int i=0; i 2022. 3. 31. [Java] 32. Collection (List) Exam1 (화면에서 홀수개의 정수를 입력받아 입력받은 숫자의 평균과 중간값 출력하기) package chap13; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; /* * 화면에서 홀수개의 정수를 입력받아 입력받은 숫자의 평균과 중간값 출력하기 * 999 숫자 입력된 경우 입력 종료 * 평균 : 총합/갯수 * 중간값 : 숫자를 정렬하여 일렬 배치. 가운데 값 * 정렬 : Collections.sort(List) * 10 40 30 60 30 * 평균 : (10+40+30+60+30)/5 * 중간값 : 10 30 30 40 60 => 30 * [결과] * 홀수개의 숫자를 입력하세요 (종료:999) * 10 40 30 60 30 * 총합 : 000 *.. 2022. 3. 30. [Java] 32. Collection (List1) package chap13; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Vector; /* * List 예제 * Collection 인터페이스 : 객체들의 모임 * List 인터페이스 : Collection 인터페이스의 하위 인터페이스 * 객체의 저장된 순서를 유지 * 인덱스(첨자) 사용이 가능함 * 구현클래스 : ArrayList, Vector, LinkedList * */ public class ListEx1 { public static void main(String[] args) { // 제네릭 설정 : Integer 객체들만 저장 //List list = new Arr.. 2022. 3. 30. 이전 1 다음 728x90 반응형