Maison > Java > javaDidacticiel > Écrire un programme Java pour calculer l'aire et le périmètre d'un rectangle en utilisant le concept de classes

Écrire un programme Java pour calculer l'aire et le périmètre d'un rectangle en utilisant le concept de classes

王林
Libérer: 2023-09-03 11:37:06
avant
1310 Les gens l'ont consulté

Écrire un programme Java pour calculer laire et le périmètre dun rectangle en utilisant le concept de classes

Le langage Java est aujourd'hui l'un des langages de programmation orientés objet les plus utilisés dans le monde. Le concept de class est l'une des caractéristiques les plus importantes des langages orientés objet. Une classe est comme un plan pour un objet. Par exemple, lorsque nous voulons construire une maison, nous créons d’abord un plan de la maison, en d’autres termes, nous créons un plan qui montre comment nous allons construire la maison. Selon ce plan, nous pouvons construire de nombreuses maisons. De même, en utilisant des classes, nous pouvons créer de nombreux objets. Les classes sont des plans pour créer de nombreux objets, où les objets sont des entités du monde réel telles que des voitures, des vélos, des stylos, etc. Une classe possède les caractéristiques de tous les objets, et les objets ont les valeurs de ces caractéristiques. Dans cet article, nous allons écrire un programme Java pour trouver le périmètre et l'aire d'un rectangle en utilisant le concept de classes.

Un cours comprend le contenu suivant −

  • Data Members - Les données membres représentent les caractéristiques/propriétés d'une collection d'objets

  • Méthodes - Les méthodes représentent les opérations effectuées par un objet.

Par exemple, si nous considérons une personne comme une classe, alors les attributs tels que le nom, l'âge et l'adresse sont des données membres, et les actions telles que s'asseoir, se tenir debout, manger et marcher sont des méthodes de la classe.

Syntaxe de création de classes

class ClassName
{
   //data members
   //methods
}
Copier après la connexion

Les noms de classes commencent toujours par une lettre majuscule. Par exemple, Personne, Maison, Banque, etc.

Exemple

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

Syntaxe de création d'objets

ClassName objectname = new ClassName();
Copier après la connexion

Exemple

Person person_one =new Person();
Copier après la connexion

Périmètre du rectangle

Le périmètre d'un rectangle est la surface totale délimitée par les quatre côtés du rectangle, c'est-à-dire la surface couverte par la longueur et la largeur du rectangle.

Formule

Perimeter of the rectangle 
= area covered by the sides of the rectangle
= 2(l+w)
where,  l : length of rectangle
        w : width of rectangle
Copier après la connexion

Zone du rectangle

L'aire d'un rectangle est l'espace total occupé par le rectangle sur un plan bidimensionnel.

Formule

Area of the rectangle 
= area covered by the rectangle
=  l*w
where , l : length of rectangle
             w : width of rectangle
Copier après la connexion

Algorithme

Étape 1 - Créez une classe personnalisée nommée Rectangle, qui possède les méthodes "area()" et "perimeter()". Ces fonctions donnent respectivement l'aire et le périmètre du rectangle.

Étape 2 - Maintenant, créez un objet rectangulaire en utilisant le constructeur de la classe principale.

Étape 3 - Appelez maintenant les fonctions correspondantes pour trouver l'aire et le périmètre du rectangle à l'aide de l'objet créé.

Exemple

Dans cet exemple, nous avons créé une classe Rectangle personnalisée qui possède les méthodes "area()" et "perimeter()". Ensuite, utilisez le constructeur de la classe main dans la classe principale pour créer un objet de la classe Rectangle, et appelez les méthodes correspondantes Area() et Perimeter() sur l'objet créé. Une fois les méthodes appelées, elles sont exécutées et le résultat est imprimé.

// 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
    }
}
Copier après la connexion

Sortie

Length = 10
Width = 5
Area of rectangle with the given input is : 50
Perimeter of rectangle with the given input is : 30
Copier après la connexion

Complexité temporelle : O(1) Espace auxiliaire : O(1)

Ainsi, dans cet article, nous avons appris comment implémenter du code Java pour trouver l'aire et le périmètre d'un rectangle en utilisant le concept de classes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal