ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

학교/Java

부채꼴 클래스를 정의해 반지름을 입력받고, 부채꼴의 둘레와 면적을 계산해 출력하는 프로그램 (SectorForm)

우당탕가윤 2023. 2. 27. 19:28

2022학년도 2학기 수행평가 문제입니다.


■ 문제 설명

■ 제한사항

  • 클래스내에 다음 메서드를 작성하여 처리한다.
    • 부채꼴의 면적 계산 메서드 : double area([매개변수])
    • 부채꼴의 둘레 계산 메서드 : double ircum([매개변수])
  • 소수점 아래 출력되도록 한다.

 

■ 결과 예시


■ 나의 코드

import java.util.Scanner;
public class SectorForm {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		System.out.print("반지름 입력 : ");
		double n = scan.nextDouble();
		final double PI = 3.14;
		final double L = 2 * PI * n * 0.25;
		System.out.println("반지름 " + n + "인 부채꼴의 면적 : " + getArea(n, PI) + ", 둘레 : " + getCircum(n, PI, L));
	}
	
	public static double getArea(double n, double PI) {
		double area = PI * n * n * 0.25;
		return area;
	}
	
	public static double getCircum(double n, double PI, double L) {
		double circum = L + n * 2;
		return circum;
	}
}

 

■ 코드 풀이

Scanner를 사용해 반지름을 입력받고, 원주율과 호의 길이를 final로 지정했습니다. 그 다음 부채꼴의 면적과 둘레의 공식에 맞게 계산해 메서드를 호출했습니다.