Heim  >  Artikel  >  Java  >  Java-Programm zum Ermitteln der Fläche eines Quadrats mithilfe von Methodenüberladung

Java-Programm zum Ermitteln der Fläche eines Quadrats mithilfe von Methodenüberladung

王林
王林nach vorne
2023-09-17 22:21:08943Durchsuche

Java-Programm zum Ermitteln der Fläche eines Quadrats mithilfe von Methodenüberladung

Wir können die -Methodenüberladung verwenden, um die Fläche eines Quadrats in Java zu berechnen. „Methodenüberladung“ ist eine Funktion in Java, die es einem ermöglicht, mehrere Methoden in derselben Klasse mit demselben Methodennamen zu schreiben. Dadurch können wir mehrere Methoden mit demselben Namen, aber unterschiedlichen Signaturen deklarieren, d. h. die Anzahl der Parameter in den Methoden kann unterschiedlich sein oder die Datentypen der Parameter können unterschiedlich sein. Durch das Überladen von Methoden können wir die Lesbarkeit unseres Codes verbessern, sodass wir dieselbe Methode auf unterschiedliche Weise verwenden können.

Lassen Sie uns nun die Methodenüberladung in Java implementieren, indem wir „Fläche eines Quadrats“ als Beispiel verwenden.

Fläche eines Quadrats

Die Fläche eines Quadrats ist die definierte Fläche, die es auf einer zweidimensionalen Ebene einnimmt. Wir können die Fläche eines Quadrats berechnen, indem wir die Seitenlänge * Seitenlänge multiplizieren.

Area of Square =  s*s
where	 
s: side of square                              

Im folgenden Beispiel verwenden wir die Fläche eines Quadrats als Beispiel, um die Methodenüberladung in Java zu implementieren, indem wir den Datentyp des Parameters ändern.

Algorithmus

Schritt 1 – Schreiben Sie eine benutzerdefinierte Klasse, um die Fläche eines Quadrats zu ermitteln.

SCHRITT 2 – Initialisieren Sie ein Paar aus zwei Variablen unterschiedlicher Datentypen in der Hauptmethode der öffentlichen Klasse.

Schritt 3 – Erstellen Sie ein Objekt der benutzerdefinierten Klasse in der Hauptmethode der öffentlichen Klasse.

Schritt 4 - Rufen Sie eine bestimmte Methode auf, um die Fläche des Quadrats mithilfe des von Ihnen erstellten benutzerdefinierten Objekts zu ermitteln.

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

In diesem Beispiel berechnen wir die Fläche eines Quadrats mithilfe grundlegender Formeln und implementieren die Methodenüberladung in Java.

Methodenüberladung wird durch Ändern des Parametertyps in der Methode „areaOfSquare“ erreicht. Wenn der Benutzer nun einen Parameterwert vom Typ Integer in die Methode „areaOfSquare“ eingibt, wird die erste Methode „areaOfSquare“ der Klasse „Area“ aufgerufen und gibt das Ergebnis aus. Wenn der Benutzer einen Parameter vom Typ double eingibt, wird die zweite Methode „areaOfSquare“ aufgerufen und ausgeführt.

//Java Code to achieve Method Overloading in Java by Area of Square.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfSquare(int side) {
      int area = 0;
      area = side * side;
      System.out.println("Area of the square is :" + area);
   }
   public void areaOfSquare(double side) {
      double area= 0;
      area = side*side;
      System.out.println("Area of the square is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int side_1= 3;
      Object.areaOfSquare(side_1);
      double side_2 = 4.5;
      Object.areaOfSquare(side_2);
   }
}

Ausgabe

Area of the square is :9
Area of the square is:20.25                             

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

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

In diesem Beispiel verwenden wir die Funktion Math.pow(), um die Fläche eines Quadrats zu berechnen und eine Methodenüberladung in Java zu implementieren.

Methodenüberladung wird durch Ändern des Parametertyps in der Methode „areaOfSquare“ erreicht. Wenn der Benutzer nun einen Parameterwert vom Typ Integer in die Methode „areaOfSquare“ eingibt, wird die erste Methode „areaOfSquare“ der Klasse „Area“ aufgerufen und gibt das Ergebnis aus. Wenn der Benutzer einen Parameter vom Typ double eingibt, wird die zweite Methode „areaOfSquare“ aufgerufen und ausgeführt.

//Java Code to achieve Method Overloading in Java by Area of Square.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfSquare(int side) {
      int area = 0;
      area =(int) Math.pow(side,2);
      System.out.println("Area of the square is :" + area);
   }
   public void areaOfSquare(double side) {
      double area= 0;
      area = Math.pow(side,2);
      System.out.println("Area of the square is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int side_1= 3;
      Object.areaOfSquare(side_1);
      double side_2 = 4.5;
      Object.areaOfSquare(side_2);
   }
}

Ausgabe

Area of the square is :9
Area of the square is:20.25                            

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

Also haben wir in diesem Artikel das Ermitteln der Fläche eines Quadrats als Beispiel genommen und gelernt, wie man eine Methodenüberladung in Java implementiert, indem man den Datentyp des Parameters ändert.

Das obige ist der detaillierte Inhalt vonJava-Programm zum Ermitteln der Fläche eines Quadrats mithilfe von Methodenüberladung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen