제 9 장 첫 번째 질문 (Rectangle 클래스) (Rectangle 클래스)

제 9 장 첫 번째 질문 (Rectangle 클래스) (Rectangle 클래스)

  • 9.1 (Rectangle 클래스) Section 9.2의 Circle 클래스 예제에 따라 사각형을 나타내는 Rectangle 클래스를 디자인합니다.
    이 수업에는 다음이 포함됩니다.

    • width 및 height라는 두 개의 이중 데이터 필드는 각각 사각형의 너비와 높이를 나타냅니다. 너비와 높이의 기본값은 1입니다.
    • 기본 사각형을 만드는 인수없는 생성 방법입니다.
    • 너비와 높이가 지정된 값인 사각형을 만드는 구성 방법입니다.
    • getArea ()라는 메서드는이 사각형의 면적을 반환합니다.
    • getPerimeter ()라는 메서드는 경계를 반환합니다.

    직사각형의 UML 다이어그램을 그리고이 클래스를 구현하십시오. 두 개의 Rectangle 객체를 생성하는 테스트 프로그램을 작성합니다. 하나는 너비가 4이고 높이가 40이고 다른 하나는 너비가 3.5이고 높이가 35.9입니다. 이 순서로 각 직사각형의 너비, 높이, 면적 및 둘레를 표시합니다.

  • 9.1 (직사각형 클래스) 섹션 9.2의 원 클래스 예제에 따라 사각형을 나타내는 사각형이라는 클래스를 디자인합니다.
    이 수업에는 다음이 포함됩니다.

    • width 및 height라는 두 개의 이중 데이터 필드는 각각 사각형의 너비와 높이를 나타냅니다. 너비와 높이의 기본값은 1입니다.
    • 기본 직사각형을 만들기위한 비 파라 메트릭 구성 방법입니다.
    • 지정된 너비 및 높이 값으로 사각형을 만드는 구성 방법입니다.
    • getarea ()라는 메서드는 사각형의 영역을 반환합니다.
    • getperimeter ()라는 메서드는 경계를 반환합니다.

    직사각형의 UML 다이어그램을 그리고 클래스를 구현합니다. 테스트 프로그램을 작성하고 두 개의 사각형 개체를 만듭니다. 하나의 사각형은 너비 4, 높이 40, 다른 하나는 너비 3.5, 높이 35.9입니다. 이 순서대로 각 직사각형의 너비, 높이, 면적, 둘레를 표시합니다.

  • 참조 코드 :

package chapter09;


public class Code_01 {
    
    
    public static void main(String[] args){
    
    
        Rectangle r1 = new Rectangle(4,40);
        System.out.println("宽为" + r1.weight + "高为" + r1.height + "的矩形周长是:" + r1.getPerineter() + ",面积是:" + r1.getArea());
        Rectangle r2 = new Rectangle(3.5,35.9);
        System.out.println("宽为" + r2.weight + "高为" + r2.height + "的矩形周长是:" + r2.getPerineter() + ",面积是:" + r2.getArea());
    }
}
class Rectangle{
    
    
    double weight = 1;
    double height = 1;
    Rectangle(){
    
    

    }
    Rectangle(double newweight,double newhieght){
    
    
        weight = newweight;
        height = newhieght;
    }
    double getArea(){
    
    
        return height * weight;
    }
    double getPerineter(){
    
    
        return 2 * (height + weight);
    }
}

  • 결과는 다음을 보여줍니다.
宽为4.0高为40.0的矩形周长是:88.0,面积是:160.0
宽为3.5高为35.9的矩形周长是:78.8,面积是:125.64999999999999

Process finished with exit code 0

여기에 사진 설명 삽입

추천

출처blog.csdn.net/jxh1025_/article/details/109256806