일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- jsp
- nodejs
- spring
- ddit
- 단축키
- ibatis
- 대덕인재개발원
- Error
- servlet
- 컬렉션프레임워크
- 생활코딩
- 맥
- Java
- FastAPI
- API
- crud
- Homebrew
- python
- 반복문
- JDBC
- 자바
- Mac
- pyqt
- 이클립스
- Oracle
- Android
- html
- 배열
- 객체지향
- 자바문제
- Today
- Total
목록JAVA (60)
romworld
Map package kr.or.ddit.basic; import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class MapTest { public static void main(String[] args) { /* * Map객체 ==> key값과 value값을 한 쌍으로 관리하는 객체 - key값은 중복을 허용하지 않고 순서(index)가 없다. * (Set의 특징을 갖는다.) - value값은 중복을 허용한다. */ HashMap map = new HashMap(); // 자료 추가 ==> put(key값 ,value값) map.put("name", "홍길동"); map.put("addr", "대전"); map..
package kr.or.ddit.basic; import java.util.HashSet; public class EqualsHashCodeTest { public static void main(String[] args) { Person p1 = new Person(); p1.setNum(1); p1.setName("홍길동"); Person p2 = new Person(); //p2.setNum(2); //p2.setName("이순신"); p2.setNum(1); p2.setName("홍길동"); Person p3 = p1; System.out.println(p1 == p2); // false 주소값 비교 System.out.println(p1.equals(p2)); // false object에는 e..
1) package kr.or.ddit.basic; import java.util.ArrayList; public class ArrayList01 { public static void main(String[] args) { // ArrayList는 기본적인 사용법이 Vector와 같다. ArrayList list1 = new ArrayList(); // add()메서드를 이용해서 추가한다. list1.add("aaa"); list1.add("bbb"); list1.add(123); list1.add("k"); list1.add(true); list1.add(123.45); //System.out.println("list1 => " + list1.toString()); System.out.println("..
package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; import java.util.Set; public class DeadokHotel { private Map hotelMap; Scanner scan; // 생성자 public DeadokHotel() { hotelMap = new HashMap(); scan = new Scanner(System.in); // 객실 초기화 for(int i = 2; i
package kr.or.ddit.basic; import java.util.HashMap; import java.util.Scanner; import java.util.Set; /* 문제) 이름, 주소, 전화번호를 멤버로 갖는 Phone 클래스를 만들고 Map을 이용하여 아래와 같은 메뉴를 처리하여 전화번호 정보를 관리하는 프로그램을 작성하시오. (Map의 구조는 key값으로 해당 이름으로 사용하고, value값은 'Phone 클래스의 인스턴스'로 한다.) ex) HashMap 변수명 = new HashMap(); 구현할 메뉴 1. 전화번호 등록 2. 전화번호 수정 3. 전화번호 삭제 4. 전화번호 검색 5. 전화번호 전체 출력 0. 프로그램 종료 실행 예시) 1. 전화번호 등록 2. 전화번호 수정 3..
package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Random; import java.util.Scanner; public class LottoStore { private Scanner scan = new Scanner(System.in); public static void main(String[] args) { new LottoStore().lottoStart(); //LottoStore lotto = new LottoStore(); //lotto.lottoStart(); } public void lottoStart() { wh..
package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; /* * - 정렬과 관련된 interface는 Comparable, Comparator 이렇게 두 가지가 있다. * * - Comparable은 Collection에 추가되는 데이터 자체에 정렬 기준을 넣고 싶을 때 구현하는 인터페이스다. * (즉, 내부 정렬 기준을 구현할 때 사용한다.) * - Comparator는 외부에 별도로 정렬 기준을 구현하고 싶을 때 구현하는 인터페이스이다. * (즉, 외부 정렬 기준을 구현할 때 사용한다.) * * - Comparable에서는 compareTo()메서드를 재정..
베이스볼 package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Random; import java.util.Scanner; import java.util.Set; /* 문제) 숫자 야구 게임 프로그램을 작성하시오. 컴퓨터의 숫자는 난수를 이용하여 구한다. (이 때 Set을 이용한다.) (스트라이크는 S, 볼은 B로 나타낸다.) 예시) 컴퓨터의 난수 ==> 9 5 7 실행예시) 숫자랑 자리가 같으면 스트라이크 자리가 다르지만 숫자가 같으면 볼 숫자입력 => 3 5 9 3 5 9 => 1S 1B ..