使用類概念查詢矩形面積和周長的 Java 程式


Java 語言是當今世界最常用的面向物件程式語言之一。概念是面嚮物件語言中最重要特性之一。就像物件的藍圖。例如,當我們想要建造一棟房子時,我們首先建立房子的藍圖,換句話說,我們建立了一個顯示我們將如何建造房子的計劃。根據該計劃,我們可以建造許多房子。類似地,使用類,我們可以建立許多物件。一個是建立許多物件的藍圖,其中物件是現實世界中的實體,例如汽車、腳踏車、筆等。類包含物件的所有特徵,而物件則包含這些特徵的值。在本文中,我們將編寫一個 Java 程式,使用類概念來查詢矩形的周長和麵積。

類包含以下內容 -

  • 資料成員 - 資料成員表示一組物件的特徵/屬性

  • 方法 - 方法表示物件執行的操作。

例如,如果我們將人視為一個類,那麼姓名、年齡、地址等屬性就是資料成員,而人執行的操作(如坐、站、吃、走)就是類的方 法。

建立類的語法

class ClassName
{
   //data members
   //methods
}

類名始終以大寫字母開頭。例如,Person、House、Bank 等。

示例

class Person{
   //data members
   String name;
   int age;
   String city;
   //methods
   void read(){
      System.out.println(“Reading”);
   }
}

建立物件的語法

ClassName objectname = new ClassName();

示例

Person person_one =new Person();

矩形的周長

矩形的周長是矩形各邊覆蓋的總面積,也就是矩形長和寬覆蓋的面積。

公式

Perimeter of the rectangle 
= area covered by the sides of the rectangle
= 2(l+w)
where,  l : length of rectangle
        w : width of rectangle

矩形的面積

矩形的面積是矩形在二維平面中佔據的總空間。

公式

Area of the rectangle 
= area covered by the rectangle
=  l*w
where , l : length of rectangle
             w : width of rectangle

演算法

步驟 1 - 建立一個名為 Rectangle 的自定義類,其中包含“area()”和“perimeter()”方法。這些函式將矩形的面積和矩形的周長作為輸出。

步驟 2 - 現在,在主類中使用建構函式建立矩形的物件。

步驟 3 - 現在呼叫相應的功能,使用建立的物件查詢矩形的面積和矩形的周長。

示例

在此示例中,我們建立了一個名為 Rectangle 的自定義類,它具有“area()”和“perimeter()”方法。然後,我們使用主類的建構函式在主類中建立 Rectangle 類的物件,並在建立的物件上呼叫相應的方法 area() 和 perimeter()。一旦呼叫了這些方法,它們就會被執行,並且輸出會被打印出來。

// Java program to calculate  the area and perimeter of a rectangle using class concept
import java.util.*;
// Rectangle Class File
class Rectangle {
    // data members
    int length, width;
    // methods
    //constructor to create Object
    Rectangle(int length, int width) {
        this. length = length;
        this.width = width;
    }
    // prints the area of rectangle
    public void area() {
        int areaOfRectangle;
        areaOfRectangle = this.length * this.width;
        System.out.println("Area of rectangle with the given input is : " + areaOfRectangle);
    }
    // prints the perimeter of rectangle
    public void perimeter() {
        int  perimeterOfRectangle;
        perimeterOfRectangle = 2 * (this.length + this.width);
        System.out.println("Perimeter of rectangle with the given input is : " + perimeterOfRectangle);
    }
}
public class Main {
    public static void main(String args[]) {
        Rectangle rect_obj = new Rectangle(10,5);  // obect creation
        System.out.println("Length = " + rect_obj.length);
        System.out.println("Width = " + rect_obj.width);
        rect_obj.area(); // returns area of rectangle
        rect_obj.perimeter(); //returns perimeter of rectangle
    }
}

輸出

Length = 10
Width = 5
Area of rectangle with the given input is : 50
Perimeter of rectangle with the given input is : 30

時間複雜度:O(1) 輔助空間:O(1)

因此,在本文中,我們學習瞭如何實現 Java 程式碼,使用類概念查詢矩形的面積和周長。

更新於: 2024 年 5 月 31 日

6K+ 閱讀量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告