File tree Expand file tree Collapse file tree 2 files changed +61
-0
lines changed
Expand file tree Collapse file tree 2 files changed +61
-0
lines changed Original file line number Diff line number Diff line change 1+ package homework ;
2+
3+ import java .util .Scanner ;
4+
5+ /*
6+ 조건 1. 클래스내에 다음 메서드를 작성하여 처리한다.
7+ 부채꼴의 면적 계산 메서드 : double area([매개변수])
8+ 부채꼴의 둘레 계산 메서드 : double circum([매개변수])
9+ 조건 2. 소수점 아래 출력되도록 한다.
10+ */
11+
12+ public class SectorForm {
13+
14+ private double r ;
15+ final private double PI = 3.14 ;
16+
17+ public SectorForm () {
18+ }
19+
20+ public SectorForm (double r ) {
21+ this .r = r ;
22+ }
23+
24+ // 부채꼴 면적 구하는 방법 : 원의 넓이 * 중심각/360
25+ public double getArea () {
26+ return this .r * r * PI * 0.25 ;
27+ }
28+
29+ // 부채꼴의 호의 길이 = 원의 둘레*중심각/360
30+ public double getCircum () {
31+ return this .r * 2 * PI * 0.25 ;
32+ }
33+
34+ }
Original file line number Diff line number Diff line change 1+ package homework ;
2+
3+ import java .util .Scanner ;
4+
5+ /*
6+ #문제 3번 중심 각도가 90도인 부채꼴을 위한 클래스를 정의하고, 반지름을 입력받아, 부채꼴을 생성하여
7+ 부채꼴의 둘레와 면적을 계산하여 출력하는 프로그램을 작성
8+ <조건>
9+ 부채꼴의 둘레와 면적을 계산하여 출력하는 프로그램을 작성
10+ 조건 1. 클래스내에 다음 메서드를 작성하여 처리한다.
11+ 부채꼴의 면적 계산 메서드 : double area([매개변수])
12+ 부채꼴의 둘레 계산 메서드 : double circum([매개변수])
13+ 조건 2. 소수점 아래 출력되도록 한다.
14+ */
15+
16+ public class SectorFormTest {
17+
18+ public static void main (String [] args ) {
19+ Scanner sc = new Scanner (System .in );
20+ double r ;
21+ System .out .print ("반지름 입력 : " );
22+ r = sc .nextDouble ();
23+ SectorForm s1 = new SectorForm (r );
24+ System .out .println ("반지름이 " + r + "인 부채꼴의 면적 : " + s1 .getArea ());
25+ System .out .println ("반지름이 " + r + "인 부채꼴의 둘레 : " + s1 .getCircum ());
26+ }
27+ }
You can’t perform that action at this time.
0 commit comments