디케이
2020 10 30 테스트 문제 본문
- 처음 입력되는 정수는 캐릭터의 개수입니다.
- 한 캐릭터의 정보는 2번에 나눠서 입력됩니다.
- 처음 : 이름, 태어난 해, 직업
- 나중 : 힘, 지능, 민첩
- 의적, 도적, 상인 클래스는 캐릭터 클래스를 상속받아야 합니다.
- 캐릭터 클래스에는 get나이, 자기소개, 공격 메서드가 있어야 합니다.
- 의적, 도적, 상인 클래스에는 a무기 변수가 있어야 합니다.
- 검, 도끼, 지팡이 클래스는 무기 클래스를 상속받아야 합니다.
- 무기 클래스에는 작동 메서드가 있어야 합니다.
- 나이는 현재년도에서 태어난 해를 빼면 됩니다.
- 의적의 기본템은 검(공격력 10) 입니다.(생성자로 그렇게 되도록 만들어주세요.)
- 도적의 기본템은 도끼(공격력 15) 입니다.(생성자로 그렇게 되도록 만들어주세요.)
- 상인의 기본템은 지팡이(공격력 2) 입니다.(생성자로 그렇게 되도록 만들어주세요.)
- 공격 데미지 계산식 : (캐릭터의 힘 * 캐릭터의 민첩 * 무기의 공격력)
- 소스코드 중복을 줄일 수 있으면 줄여보세요.
3
홍길동/임꺽정/임선달
604년804년805년
[의적]
[도적]
[상인]
20,40,1
10,5,20
30,20,2
```
== 자기소개 시작 ==
번호 : 1번
이름 : 홍길동
캐릭터 종류 : 의적
태어난 해 : 0604년
나이 : 1416살
힘 : 20
지능 : 10
민첩 : 30
== 자기소개 끝 ==
== 공격 시작 ==
- 직업이 의적인 홍길동(이)가 검(으)로 공격합니다.
- 무기공격력 : 10
- 데미지 : 6000
== 공격 끝 ==
== 자기소개 시작 ==
번호 : 2번
이름 : 임꺽정
캐릭터 종류 : 도적
태어난 해 : 0804년
나이 : 1216살
힘 : 40
지능 : 5
민첩 : 20
== 자기소개 끝 ==
== 공격 시작 ==
- 직업이 도적인 임꺽정(이)가 도끼(으)로 공격합니다.
- 무기공격력 : 15
- 데미지 : 12000
== 공격 끝 ==
== 자기소개 시작 ==
번호 : 3번
이름 : 임선달
캐릭터 종류 : 상인
태어난 해 : 0805년
나이 : 1215살
힘 : 1
지능 : 20
민첩 : 2
== 자기소개 끝 ==
== 공격 시작 ==
- 직업이 상인인 임선달(이)가 지팡이(으)로 공격합니다.
- 무기공격력 : 2
- 데미지 : 4
== 공격 끝 ==
'Java' 카테고리의 다른 글
예외처리 try catch (0) | 2020.11.17 |
---|---|
DAO && DTO(=VO) 개념 (0) | 2020.11.03 |
git으로 이전 작업 불러오기, 원복 시키기 (0) | 2020.10.29 |
클래스 형변환(상속관계) (0) | 2020.10.27 |
오버라이딩 (0) | 2020.10.27 |