자세히보기

IT/Programming

[Java] 반지름 입력후 원의 넓이 구하기

COMDORI 2020. 3. 4. 18:55
728x90
반응형

2020/03/04 - [IT/Programming Practice] - [Java] 간단한 출력문

2020/03/04 - [IT/Programming Practice] - [Java] 계산기

2020/03/04 - [IT/Programming Practice] - [Java] 3 거스름돈 분리 계산

2020/03/04 - [IT/Programming Practice] - [Java] 4 성적 출력 하기

2020/03/04 - [IT/Programming Practice] - [Java] 짝수, 홀수, 제로 숫자 세기 프로그램

 

 

▶ 조건

 2개의 class가 필요하다.

 main 메소드가 포함된 Lab3_1 class가 필요하다.

 반지름을 구하는 Circle class 필요하다.

 Circle class에는 다음과 같은 메소드와 변수를 선언한다.

 final double PI=3.14159;

 private double radius;

 setRadius(double radius), getRadius()

 area() // return 값은 PI*radius*radius;

 showCircle()에서 area()에서 계산된 넓이 값 출력

 Lab3_1 class

 반지름 값을 입력 받은 후 입력된 값을 Circle 클래스에 radius 값 으로 설정한다.

소스코드

먼저 사이클 클래스 입니다.

 

★ 소스를 복사 하려면 소스코드에 마우스를 올려두면 오른쪽 상단 "Copy"버튼을 클릭하세요.

 

public class Circle{
		static double radius;
		final double PI = 3.14159;
			
		public Circle(double radius){
			this.radius = radius;
		}
		
		public double getRadius(double radius){
			return radius;
		}
		
		public void setRadius(double radius){
			this.radius = radius;
		}
		
		public double getArea(){
			
			return PI*radius*radius;
			}
}

그다음으로 메인 소스 입니다.

import java.util.Scanner;
public class Lab_3_1 {
			
	public static void main(String[] args) {
		
		System.out.println("======================");
		System.out.println("학번: 2016000000");
		System.out.println("이름: 컴돌이의블로그");
		System.out.println("======================\n");
	
		Circle circle = new Circle(3.1);
		Scanner scan = new Scanner(System.in);
		
		System.out.println("반지름을 입력하세요:");
		Circle.radius = scan.nextInt();
		
		System.out.println("반지름 : "+ Circle.radius);
		System.out.printf("넓이 : "+ circle.getArea());
		
	}
}
//Made by 컴돌이//

 

◈ 소스코드를 보시고 고칠 부분이나 더 좋은 로직이 있다면 코멘트 달아주세요! 

이상 문제 6번 입니다.

컴돌이블로그

 

#자바

728x90
반응형