본문 바로가기
study/Java

[Java] 18. 클래스와 객체 Exam1 (가로, 세로를 변수로 가지고있는 클래스 구현하기)

by 금이패런츠 2022. 3. 17.
728x90
반응형
package chap6;
/*
 * width(가로), height(세로)를 멤버 변수로 가지고 있는 Rectangle 클래스 구현하기
 * area() : 넓이를 구하는 메서드(함수)
 * length() : 둘레를 구하는 메서드(함수)
 */

class Rectangle {
	int width, height;
	void area() {
		System.out.println(width * height);
	}
	void length() {
		System.out.println((width * height) * 2);
	}
}

public class Exam1 {
	public static void main(String[] args) {
    
		Rectangle r1 = new Rectangle();
		Rectangle r2 = new Rectangle();
		r1.width = 10;
		r1.height = 10;
		r2.width = 10;
		r2.height = 20;
		
		//r1, r2 사각형의 넓이와 둘레 출력하기
		System.out.println("r1 사각형:");
		r1.area();
		r1.length();
		System.out.println("r2 사각형:");
		r2.area();
		r2.length();
		
		System.out.println(r1.width + "," + r1.height + "," + r2.width + "," + r2.height);
	}
}
728x90
반응형