首頁 > Java > java教程 > 使用類別的概念編寫Java程式來計算矩形的面積和周長

使用類別的概念編寫Java程式來計算矩形的面積和周長

王林
發布: 2023-09-03 11:37:06
轉載
1310 人瀏覽過

使用類別的概念編寫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程式碼,以找到矩形的面積和周長。

以上是使用類別的概念編寫Java程式來計算矩形的面積和周長的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板