일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- iBatis
- I/O
- Thread
- IBatis 게시판
- 코딩
- 연산자
- oclick 동적
- io
- 변수초기화
- 동적 문자열
- enum
- 쓰레드
- 객체지향
- 변수
- 기초
- Java
- 객체
- 고급자바
- 동적 버튼 생성
- 동적 버튼 onclick
- ListSort
- comparator
- 자바
- 조건문
- 계산기
- MAP
- 동적 데이터
- 변수선언
- Comparable
- IBatis CRUD
- Today
- Total
목록High Java/Collection FrameWork (10)
Jun's Blog
문제) 호텔 운영을 관리하는 프로그램 작성.(Map이용) - 키값은 방번호 실행 예시) ************************** 호텔 문을 열었습니다. ************************** ******************************************* 어떤 업무를 하시겠습니까? 1.체크인 2.체크아웃 3.객실상태 4.업무종료 ******************************************* 메뉴선택 => 1 101 홍길동 1 102 성춘향 3 2 101 1 102 허준 2 101 3 4
문제) 로또를 구매하는 프로그램 작성하기 사용자는 로또를 구매할 때 구매할 금액을 입력하고 입력한 금액에 맞게 로또번호를 출력한다. (단, 로또 한장의 금액은 1000원이고 거스름돈도 계산하여 출력한다.) ========================== Lotto 프로그램 -------------------------- 1. Lotto 구입 2. 프로그램 종료 ========================== 메뉴선택 : 1
Properties => Map보다 축소된 기능의 객체라고 할 수 있다. Map은 모든 형태의 객체 데이터를 key와 value값으로 사용할 수 있지만 Properties는 key와 value값으로 String만 사용할 수 있다. => Map은 put(), get() 메서드를 이용해서 데이터를 입출력하지만 Properties는 setProperty(), getProperty() 메서드를 통해서 데이터를 입출력한다. import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class T12_PropertiesTest { pu..
문제) 이름, 주소, 전화번호 속성을 갖는 Phone클래스를 만들고, 이 Phone클래스를 이용하여 전화번호 정보를 관리하는 프로그램을 완성하시오. 이 프로그램에는 전화번호를 등록, 수정, 삭제, 검색, 전체출력하는 기능이 있다. 전체의 전화번호 정보는 Map을 이용하여 관리한다. (key는 '이름'으로 하고 value는 'Phone클래스의 인스턴스'로 한다.) 실행예시) =============================================== 전화번호 관리 프로그램(파일로 저장되지 않음) =============================================== 메뉴를 선택하세요. 1. 전화번호 등록 2. 전화번호 수정 3. 전화번호 삭제 4. 전화번호 검색 5. 전화번호 전체 ..
Map => key값과 value 값을 한 쌍으로 관리하는 객체 => key값은 중복을 허용하지 않고 순서가 없다. (Set의 특징) => value값은 중복을 허용한다. (List의 특징) import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class T10_MapTest { public static void main(String[] args) { Map map = new HashMap(); // 자료 추가 => put(key값, value값); map.put("name", "홍길동"); map.put("addr", "대전"); map.put("tel", "010-123..
문제) Set을 이용하여 숫자 야구 게임 프로그램을 작성하시오. 컴퓨터의 숫자는 난수를 이용하여 구한다. (스트라이크는 'S', 볼은 'B'로 출력한다.) 컴퓨터의 난수가 9 5 7 일 때 실행 예시) 숫자입력 => 3 5 6 3 5 6 ==> 1S 0B 숫자입력 => 7 8 9 7 8 9 ==> 0S 2B : : 숫자입력 => 9 5 7 9 5 7 ==> 3S 0B 5번째 만에 맞췄군요. import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Scanner; import java.util.S..
1. List - 입력한 데이터의 순서가 있다. - 중복되는 데이터를 저장할 수 있다. 2. Set - 입력한 데이터의 순서가 없다. - 중복되는 데이터를 저장할 수 있다. package kr.or.ddit.basic; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; /** * - List와 Set의 차이점 * * 1. List * - 입력한 데이터의 순서가 있다. * - 중복되는 데이터를 저장할 수 있다. * * 2. Set * - 입력한 데이터의 순서가 없다 * - 중복되는 데이터를 저장할 수 있다. */ public clas..
문제) 학번, 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 만든다. 생성자는 학번, 이름, 국어, 영어, 수학 점수만 매개변수로 받아서 처리한다. Student객체들은 List에 저장하여 관리한다. List에 저장된 데이터들을 학번의 오름차순으로 정렬하여 출력하는 부분과 총점의 역순으로 정렬하는 부분을 프로그램 하시오. (총점이 같으면 학번의 내림차순으로 정렬되도록 한다.) (학번 정렬기준은 Student클래스 자체에서 제공하도록 하고, 총점 정렬기준은 외부클래스에서 제공하도록 한다.) package Practice; import java.util.ArrayList; import java.util.Collections; import java.util.Compar..