IT/솔루션) Power Java

Power JAVA 8장 ) 필드와 메소드 - Programming_1

돔찌 2019. 4. 23. 07:42

<2016. 10. 3. 18:54>

 

Power JAVA 8장 ) 필드와 메소드 - Programming_1

 

/* 
 * 원을 나타내는 Circle이라고 이름 붙여진 클래스를 설계해보자.
 * Circle은 반지름 r과 중심 좌표 cx,cy를 필드로 가진다. 또한 원의 넓이를 계산하여 반환하는 area()를 메소드로 가진다.
 * 각 필드에 대한 접근자 메소드와 설정자 메소드도 정의한다.
 * 먼저 Circle클래스를 UML로 그린다. Circle 클래스를 작성하고 객체를 생성하여서 테스트하라.
 */
class Circle {
	double r;
	int cx, cy;
	double area() {
		return 3.14*r*r;
	}
	void setR (double r) {
		this.r = r;
	}
	void setXY (int x,int y) {
		cx = x;
		cy = y;
	}
	void getPoint() {
		System.out.println("현재 좌표는 : " + cx + "," + cy);
	}
}
public class Programming_1 {
	public static void main(String[] args) {
		Circle myCir = new Circle();
		myCir.setR(4.5);
		System.out.println("원의 넓이는 : " + myCir.area());
		myCir.setXY(5,8);
		myCir.getPoint();
	}
}