Skip to content

Commit 1dfd753

Browse files
committed
3번째 문제
1 parent 231f1f6 commit 1dfd753

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed

src/homework/SectorForm.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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+
}

src/homework/SectorFormTest.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
}

0 commit comments

Comments
 (0)