|
문제:
원의 반지름(r)이 주어졌을 때 원의 넓이(3.14*r2)를 계산하는 비실행 클래스(Circle)을 작성한 후,작성한 클래스로부터 2개의 객체를 생성한 후, 각 원 객체의 값이 r=10 및 r=20 인 경우에 다음과 같은 실행결과를 도출하는 실행 클래스(Area)를 작성
할 것.
실행 결과:
원 객체1의 녋이는 314.0이다.
원 객체2의 녋이는 1256.0이다.
public class Circle{
protected int r; // 원의 반지름
public static final double PI=3.14; // 클래스 종단 변수로 다시 선언할 것.
private float areaOfcircle; // 원 객체의 넓이
static int noOfcircle=1; // 생성된 원 객체의 수
public double radius;
public CircleStatic(); //생성자 메소드
public void calculatingCircle()
areaOfcircle = PI * radius * radius;
System.out.println("원의 면적은 "+areaOfcircle+"이다.")
/* 이 부분에 정의된(defined) 생성자를 정의할 것. (반드시 예약어 this를 사용하
여 정의할 것) */
/* 이 부분에 원의 생성된 객체 수의 값을 각각 반환하는 메소드 numberOfcircle()
을 정의할 것. */
/* 이 부분에 원의 넓이를 계산하는 메소드 calculatingarea() 를 정의할 것.
(메소드의 데이터반환형은 반드시 void 이어야 함) */
/* 이 부분에 접근(access) 메소드 getareaOfcircle() 을 정의할 것. */
}
public class Area{
public class Area{
public static void main(String args[]){
/* 실행 클래스의 수행문 작성 */
/* 실행결과에 나타나는 각 객체의 번호 ‘1’ 과 ‘2’ 는 반드시 noOfcircle 값을 전
달받아 출력할 것. */
}
}
부디 비전공 이시길 바랍니다. ㅜㅜ
전공이시라면 앞으로 걱정되네요.