자바 스파르타 1-17 객체지향퀴즈
객체지향에서 배운 개념과 문법을 이용해서 다음 요구조건을 만족하는 클래스를 작성하시요. 여러분이 게임을 만든다고 생각해보세요. 요구사항 사람은 자식, 부모님, 조부모님이 있다. 모든 사람은 이름, 나이, 현재 장소정보(x,y좌표)가 있다. 모든 사람은 걸을 수 있다. 장소(x, y좌표)로 이동한다. 자식과 부모님은 뛸 수 있다. 장소(x, y좌표)로 이동한다. 조부모님의 기본속도는 1이다. 부모의 기본속도는 3, 자식의 기본속도는 5이다. 뛸때는 속도가 기본속도대비 +2 빠르다. 수영할때는 속도가 기본속도대비 +1 빠르다. 자식만 수영을 할 수 있다. 장소(x, y좌표)로 이동한다. 위 요구사항을 만족하는 클래스들을 바탕으로, Main 함수를 다음 동작을 출력(System.out.println)하며 실행..
2022. 8. 28.
HashSet
Set > 순서 X , 중복 O HashSet > Set 인터페이스를 구현한 대표적인 컬렉션 클래스 > 순서를 유지하려면, LinkedHashSet 클래스를 사용하면 된다. > 객체를 저장하기 전에, 기존에 같은 객체가 있는지 확인 (순서 X / 중복 X) TreeSet > 범위 검색과 정렬에 유리한 컬렉션 클래스 > HashSet보다 데이터 추가, 삭제에 시간이 더 걸림 HashSet 예제 import java.util.*; public class ex11_9 { public static void main(String[] args) { Object[] objArr = {"1",new Integer(1), "2","2","3","3","4","4","4"}; Set set = new HashSet(); ..
2022. 8. 23.