보안 전공생의 공부

문제풀이 본문

Language/JAVA

문제풀이

수잉 2021. 2. 15. 11:25

문제의 조건처럼 클래스 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

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

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