ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Power JAVA 8장 ) 필드와 메소드 - LAB
    IT/솔루션) Power Java 2019. 4. 23. 07:41

    <2016. 10. 3. 18:54>

     

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

     

    // 1.상자를 나타내는 Box 클래스를 작성하자
    class Box {
    	private int width;
    	private int length;
    	private int height;
    	//2. 각 필드에 대하여 설정자와 접근자 메소드를 작성하여 box 클래스에 추가하라.
    	void setField(int width,int length, int height) {
    		//설정자
    		this.width = width;
    		this.length = length;
    		this.height = height;
    	}
    	int getWidth() {
    		//접근자
    		return this.width;
    	}
    	int getLength() {
    		//접근자
    		return this.length;
    	}
    	int getHeight() {
    		//접근자
    		return this.height;
    	}
    	//3. 상자의 부피를 계산하는 메소드 int getVolum(void)를 작성하여 box 클래에 추가하라.
    	int getVolum() {
    		return this.height * this.length * this.width;
    	}
    	//4. 현재 상자의 속성값을 문자열로 콘솔에 출력하는 print() 메소드를 성하여 box 클래스에 추가하라.
    	void print() {
    		System.out.printf("가로 : %d\n",width);
    		System.out.printf("세로 : %d\n",length);
    		System.out.printf("높이 : %d\n",height);
    	}
    }
    public class LAB {
    	// 한 챕터의 문제를 한 프로젝트 안에 넣되, 구분하기위해 boxtest가 아닌 LAB으로 클래스 명 만듬
    	public static void main(String[] args) {
    		//5. Boxtest라는 클래스를 작성하고 main()메소드를 추가한다. main 메소드 안에서는 상자 객체를 가르킬 수 있는 참조변수 box1를 정의하라.
    		Box box1;
    		//6. 상자 객체를 생성하여서 참조변수 box1이 가리키게 하라.
    		box1 = new Box();
    		//7. 설정자 메소드를 호출하여서 상자 box1의 가로, 세로, 높이를 100,100,100으로 설정하여보자.
    		box1.setField(100, 100, 100);
    		//8. 참조변수 box1를 통하여 getVolum()메소드를 호출하여보자. 어떤 값이 반환되는가?
    		System.out.println("부피는 : " + box1.getVolum());
    		//9. 두 번째 객체인 box2를 생성하고 box의 가로,세로,높이를 200,200,200으로 설정하여보자.
    		Box box2 = new Box();
    		box2.setField(200, 200, 200);
    		//10. 참조변수 box2의 값을 box1에 대입한 후에 접근자를 통해서 box1의 속성값을 출력하여보자. 무엇을 알 수 있나?
    		System.out.println("box2의 값을 box1에 대입 !!");
    		box1 = box2;
    		System.out.println("대입 후의 속성 값의 변화");
    		System.out.println("가로 : " + box1.getWidth());
    		System.out.println("세로 : " + box1.getLength());
    		System.out.println("가로 : " + box1.getHeight());
    	}
    }

    댓글

다치지 말고 운동하자.