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로 지정했습니다. 그 다음 부채꼴의 면적과 둘레의 공식에 맞게 계산해 메서드를 호출했습니다.
'학교 > Java' 카테고리의 다른 글
학생 수를 입력받아 학급의 성적을 처리하는 프로그램 (Grade) (0) | 2023.02.27 |
---|---|
배열을 입력받아 두 배열을 병합해 정렬하고 중복없이 출력하는 프로그램 (MergeSort) (0) | 2023.02.27 |
2차원 배열에 성적을 저장하고 전체 평균 점수를 구하는 프로그램 (Grade) (0) | 2023.02.27 |
양의 정수를 입력받아 배열에 저장하고 제일 큰 수를 출력하는 프로그램 (Max) (0) | 2023.02.27 |
문자열을 입력받아 거꾸로 출력하는 프로그램 (Reversestr) (0) | 2023.02.27 |