직육면체와 원기둥
배우기
14 인터페이스(interface)
직육면체와 원기둥

인터페이스를 이용해서 원기둥과 직육면체의 겉넓이와 부피를 출력해보는 실습을 합니다. 강의에 예시 코드로 나온 코드를 활용한 것이니, 강의를 잘 보고 실습한다면 무리 없이 작성할 수 있을 것입니다.


원기둥의 반지름과 높이, 직육면체의 세 변의 길이를 이용해 원기둥 두 개, 직육면체 두 개의 겉넓이와 부피를 출력하는 실습입니다. 원기둥 구조체는 반지름과 높이, 직육면체 구조체는 세 변의 길이를 필드 값으로 가집니다. 그리고 겉넓이와 부피를 구조체에 따라 메소드로 선언한 후, 인터페이스를 선언합니다.

사용자에게 입력받지 않고 값을 지정한 다음 인터페이스를 활용해 겉넓이와 부피를 출력합니다.

실습 내용
  • 원주율을 사용하기 위해 "math"를 import합니다. 원주율은 math.Pi를 입력해 사용합니다.
  • 겉넓이와 부피를 메소드로 가지는 인터페이스를 선언합니다.
  • 반지름과 높이, 세 변의 길이를 필드 값으로 가지는 원기둥과 직육면체 구조체를 선언합니다.
  • 각 구조체를 receive하는 겉넓이, 부피 메소드를 선언합니다.
  • 원기둥의 겉넓이는 원의 넓이(원주율 * 반지름 * 반지름) * 2  + 원의 둘레(2 * 원주율 * 반지름) * 높이이고 부피는 원의 넓이 * 높이입니다.
  • 직육면체의 겉넓이는 세 변을 a, b, c라고 했을 때 2ab + 2ac + 2bc이고 부피는 abc입니다.
  • 원기둥1은 반지름 10, 높이 10, 원기둥2는 반지름 4.2, 높이 15.6으로 입력합니다.
  • 직육면체1은 세 변이 각각 10.5, 20.2, 20이고 직육면체2는 세 변이 각각 4, 10, 23입니다.
  • 출력은 소수점 둘 째 자리까지 표시합니다.


입력




출력


첫 번째 줄에 원기둥1의 겉넓이, 부피

두 번째 줄에 원기둥2의 겉넓이, 부피

세 번째 줄에 직육면체1의 겉넓이, 부피

네 번째 줄에 직육면체2의 겉넓이, 부피를 출력합니다.


입/출력 예시
:
공백
:
줄 바꿈
:
예시 1
출력
1256.64,3141.59
522.51,864.52
1652.20,4242.00
724.00,920.00
⋇ 입출력 형식을 잘 지켜주세요
질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.