使用方法過載計算圓形的面積的Java程式
我們可以使用Java中的方法過載來計算圓形的面積。“方法過載”是Java中的一項特性,它允許在同一個類中編寫多個具有相同名稱的方法。它使我們能夠宣告多個具有相同名稱但簽名不同的方法,即方法的引數數量可能不同,或者引數的資料型別可能不同。
現在,讓我們以“圓形的面積”為例,在Java中實現方法過載。在進入示例之前,讓我們瞭解本文中使用的術語。
圓形的面積
圓形的面積是指圓形在二維平面中所覆蓋的區域。
Area of Circle : πr^2 where π : A Greek mathematical symbol = 3.14 or 22/7. r : radius of circle.
在下面的示例中,我們將使用圓形的面積作為示例,透過更改引數的資料型別來在Java中實現方法過載。
使用方法過載計算圓形面積的步驟
以下是使用方法過載計算圓形面積的步驟:
步驟1 − 編寫一個自定義類來計算圓形的面積。
步驟2 − 在公共類的main方法中初始化兩個不同資料型別的變數。
步驟3 − 在公共類的main方法中建立一個自定義類的物件。
步驟4 − 使用建立的自定義物件呼叫特定方法來計算圓形的面積。
方法
以下是計算圓形面積的方法:
基於半徑型別的使用方法過載計算圓形面積的Java程式
在這個例子中,我們使用基本的公式計算圓形的面積,並在Java中實現了方法過載。
示例
//Java Code to achieve Method Overloading in Java by Area of Circle import java.io.*; class Area { // In this example area method is overloaded by changing the type of parameters. double PI = Math.PI; //Math.PI is a constant value in Java in the Math library. public void areaOfCircle(double radius) { double area = 0; area = PI * radius * radius; System.out.println("Area of the circle is :" + area); } public void areaOfCircle(float radius ) { double area= 0; area = PI * radius * radius; System.out.println("Area of the circle is :" + area); } } public class Main { public static void main(String args[]) { Area Object = new Area(); float radius_1 = 7; Object.areaOfCircle(radius_1); double radius_2 = 3.5; Object.areaOfCircle(radius_2); } }
輸出
Area of the circle is :153.93804002589985 Area of the circle is :38.48451000647496
時間複雜度:O(1)
輔助空間:O(1)
使用直徑和方法過載計算圓形面積的Java程式
我們可以使用另一種公式計算圓形的面積,其中我們使用直徑並在Java中實現方法過載。
示例
//Java Code to achieve Method Overloading in Java by Area of Circle by alternative formula. import java.io.*; import java.util.*; class Area { // In this example area method is overloaded by changing the type of parameters. double PI = Math.PI; //Math.PI is a constant value in Java in Math library. public void areaOfCircle(double diameter) { double area = 0; area = PI * (diameter/2)*(diameter/2); System.out.println("Area of the circle is :" + area); } public void areaOfCircle(float diameter) { double area= 0; area = PI * (diameter/2)*(diameter/2); System.out.println("Area of the circle is :" + area); } } public class Main { public static void main(String args[]) { Area Object = new Area(); double diameter_1 = 14; float diameter_2 = 7; Object.areaOfCircle(diameter_1); Object.areaOfCircle(diameter_2); } }
輸出
Area of the circle is :153.93804002589985 Area of the circle is :38.48451000647496
時間複雜度:O(1)
輔助空間:O(1)
因此,在本文中,我們學習瞭如何透過使用計算圓形面積的示例,透過更改引數的資料型別來在Java中實現方法過載。
廣告