Maison > Java > javaDidacticiel > le corps du texte

Programme Java pour trouver la zone d'un rectangle en utilisant la surcharge de méthode

王林
Libérer: 2023-08-19 20:45:17
avant
1277 Les gens l'ont consulté

Programme Java pour trouver la zone dun rectangle en utilisant la surcharge de méthode

Nous pouvons utiliser la surcharge de méthode pour calculer l'aire d'un rectangle en Java. La « surcharge de méthodes » est une fonctionnalité de Java qui permet d'écrire plusieurs méthodes dans la même classe avec le même nom de méthode. Cela nous permettra de déclarer plusieurs méthodes avec le même nom mais des signatures différentes, c'est-à-dire que le nombre de paramètres dans les méthodes peut être différent ou que les types de données des paramètres peuvent être différents. La surcharge de méthodes nous aide à augmenter la lisibilité de notre code afin que nous puissions utiliser la même méthode de différentes manières.

Maintenant, réalisons la surcharge de méthode en Java en considérant la « aire d'un rectangle » comme exemple.

Zone du rectangle

L'aire d'un rectangle est définie par la région occupée par ait dans un plan 2D. Nous pouvons trouver l'aire du rectangle en effectuant le produit de la longueur et de la largeur du rectangle.

Area of Rectangle = lb
where	 
   l: length of rectangle.
   b: breadth of rectangle
Copier après la connexion

Dans l'exemple ci-dessous, nous réaliserons la surcharge de méthode en Java en utilisant la zone d'un rectangle comme exemple en modifiant les types de données des paramètres.

Algorithme

ÉTAPE 1 − Écrivez une classe personnalisée pour trouver l'aire du rectangle.

ÉTAPE 2 - Initialisez une paire de deux variables de types de données différents dans la méthode principale de la classe publique

.

ÉTAPE 3 - Créez un objet d'une classe personnalisée dans la méthode principale de la classe publique.

ÉTAPE 4 - Appelez la méthode spécifique pour trouver l'aire du rectangle à l'aide de l'objet personnalisé créé.

Exemple

Dans cet exemple, nous utilisons une formule de base pour calculer l'aire d'un rectangle et implémenter la surcharge de méthodes en Java.

La surcharge de méthode est obtenue en modifiant le type de paramètres dans la méthode "areaOfRectangle". Désormais, lorsque l'utilisateur transmet une valeur de paramètre de type entier en entrée à la méthode AreaOfRectangle, la première méthode AreaOfRectangle de la classe Area est appelée et génère le résultat. Si l'utilisateur saisit un paramètre de type double, la deuxième méthode AreaOfRectangle est appelée et exécutée.

//Java Code to achieve Method Overloading in Java by Area of Rectangle.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfRectangle(int length, int breadth) {
      int area = 0;
      area = length *breadth;
      System.out.println("Area of the rectangle is :" + area);
   }
   public void areaOfRectangle(double  length, double breadth) {
      double area= 0;
      area = length *breadth;
      System.out.println("Area of the rectangle is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int length_1 = 3;
      int  breadth_1 = 4;
      Object.areaOfRectangle(length_1, breadth_1);
      double length_2 = 4.5;
      double  breadth_2 = 5.5;
      Object.areaOfRectangle(length_2, breadth_2);
   }
}
Copier après la connexion

Sortie

Area of the rectangle is :12
Area of the rectangle is:24.75
Copier après la connexion

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

Ainsi, dans cet article, nous avons appris comment implémenter la surcharge de méthode en Java en modifiant le type de données des paramètres en utilisant l'exemple de la recherche de l'aire d'un rectangle.

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