Heim > Java > javaLernprogramm > Schreiben Sie ein Java-Programm, um die Fläche und den Umfang eines Rechtecks ​​mithilfe des Klassenkonzepts zu berechnen

Schreiben Sie ein Java-Programm, um die Fläche und den Umfang eines Rechtecks ​​mithilfe des Klassenkonzepts zu berechnen

王林
Freigeben: 2023-09-03 11:37:06
nach vorne
1310 Leute haben es durchsucht

Schreiben Sie ein Java-Programm, um die Fläche und den Umfang eines Rechtecks ​​mithilfe des Klassenkonzepts zu berechnen

Die Java-Sprache ist heute eine der am häufigsten verwendeten objektorientierten Programmiersprachen der Welt. Das Konzept der Klasse ist eines der wichtigsten Merkmale objektorientierter Sprachen. Eine Klasse ist wie eine Blaupause für ein Objekt. Wenn wir zum Beispiel ein Haus bauen wollen, erstellen wir zunächst einen Bauplan des Hauses, also einen Plan, der zeigt, wie wir das Haus bauen werden. Nach diesem Plan können wir viele Häuser bauen. Ebenso können wir mithilfe von Klassen viele Objekte erstellen. Klassen sind Blaupausen für die Erstellung vieler Objekte, wobei Objekte reale Einheiten wie Autos, Fahrräder, Stifte usw. sind. Eine Klasse hat die Eigenschaften aller Objekte und die Objekte haben die Werte dieser Eigenschaften. In diesem Artikel schreiben wir ein Java-Programm, um den Umfang und die Fläche eines Rechtecks ​​mithilfe des Klassenkonzepts zu ermitteln.

Eine Klasse umfasst die folgenden Inhalte: −

  • Datenelemente – Datenelemente stellen Merkmale/Eigenschaften einer Sammlung von Objekten dar

  • Methoden – Methoden stellen Operationen dar, die von einem Objekt ausgeführt werden.

Wenn wir beispielsweise eine Person als eine Klasse betrachten, dann sind Attribute wie Name, Alter und Adresse Datenelemente und Aktionen wie Sitzen, Stehen, Essen und Gehen sind Methoden der Klasse.

Syntax zum Erstellen von Klassen

class ClassName
{
   //data members
   //methods
}
Nach dem Login kopieren

Klassennamen beginnen immer mit einem Großbuchstaben. Zum Beispiel Person, Haus, Bank usw.

Beispiel

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

Syntax zum Erstellen von Objekten

ClassName objectname = new ClassName();
Nach dem Login kopieren

Beispiel

Person person_one =new Person();
Nach dem Login kopieren

Umfang des Rechtecks

Der Umfang eines Rechtecks ​​ist die Gesamtfläche, die von den vier Seiten des Rechtecks ​​umschlossen wird, also die Fläche, die durch die Länge und Breite des Rechtecks ​​abgedeckt wird.

Formel

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

Rechteckfläche

Die Fläche eines Rechtecks ​​ist der Gesamtraum, den das Rechteck auf einer zweidimensionalen Ebene einnimmt.

Formel

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

Algorithmus

Schritt 1 − Erstellen Sie eine benutzerdefinierte Klasse mit dem Namen „Rechteck“, die über die Methoden „area()“ und „perimeter()“ verfügt. Diese Funktionen geben jeweils die Fläche und den Umfang des Rechtecks ​​​​aus.

Schritt 2 − Erstellen Sie nun ein rechteckiges Objekt mit dem Konstruktor in der Hauptklasse.

Schritt 3 − Rufen Sie nun die entsprechenden Funktionen auf, um anhand des erstellten Objekts die Fläche und den Umfang des Rechtecks ​​zu ermitteln.

Beispiel

In diesem Beispiel haben wir eine benutzerdefinierte Rechteckklasse erstellt, die über die Methoden „area()“ und „perimeter()“ verfügt. Verwenden Sie dann den Konstruktor der Hauptklasse in der Hauptklasse, um ein Objekt der Klasse „Rechteck“ zu erstellen, und rufen Sie die entsprechenden Methoden „area()“ und „perimeter()“ für das erstellte Objekt auf. Sobald die Methoden aufgerufen werden, werden sie ausgeführt und die Ausgabe wird gedruckt.

// 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
    }
}
Nach dem Login kopieren

Ausgabe

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

Zeitkomplexität: O(1) Hilfsraum: O(1)

In diesem Artikel haben wir also gelernt, wie man Java-Code mithilfe des Klassenkonzepts implementiert, um die Fläche und den Umfang eines Rechtecks ​​zu ermitteln.

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein Java-Programm, um die Fläche und den Umfang eines Rechtecks ​​mithilfe des Klassenkonzepts zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage