Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 웹해킹
- 이진트리
- gitbash
- 웹기초
- NavBar
- nodeJS
- mongoose
- CTF
- 자바기초
- 그래프
- 웹개발
- Express
- 자료구조
- 써니나타스
- wargame.kr
- 이진탐색트리
- 워게임추천
- 웹해킹기초
- materialize
- 포렌식워게임
- bootstrap
- node.js
- GIT
- 포렌식
- 자바
- MongoDB
- 뷰
- 자바문제풀이
- 워게임
- node
Archives
- Today
- Total
보안 전공생의 공부
문제풀이 본문
문제의 조건처럼 클래스 Date를 작성했다.
정수형인 year, month, day와 문자열 strmonth를 필드로 생성하고
생성자 Date를 만들었다.
문제의 조건처럼 print 1() 메소드와 print 2() 메소드를 만들었다.
각자 예시처럼 날짜를 출력하도록 하였는데,
특히 print2는 입력받은 정수형 month를 영어로 변환하는 조건문 case를 사용했다.
처음에는 각 case에 break를 걸지 않고 실행했더니 결과가 이상하게 나와서
break를 걸어주었다.
today라는 객체를 생성하고 입력받아 출력하는 메인 클래스의 모습이다.
메소드 print1과 print2를 실행시킨다.
문제의 조건대로 클래스 Circle을 작성하고
이를 상속하는 NamedCircle 클래스를 만들어 주었다.
문자열 name을 선언해주고 나서,
생성자를 만든다. 이때 Circle의 필드인 raidus를 super을 통해 참조한다.
->super과 super() : www.tcpschool.com/java/java_inheritance_super
print() 메소드를 만들고 나서 문제의 조건대로 출력하는 구문을 작성한다.
그리고 나서 main메소드에서 객체를 생성하고 print메소드를 실행시키면 된다.
'Language > JAVA' 카테고리의 다른 글
프로세스(process) vs 스레드(thread) (0) | 2021.02.26 |
---|---|
인터페이스 (0) | 2021.02.23 |
상속, 다형성, 추상 클래스 (0) | 2021.02.14 |
클래스 관련 문제풀이 (0) | 2021.01.31 |
클래스(2) | 접근 제어자, 정적변수·메소드 (0) | 2021.01.31 |
Comments