使用方法過載計算圓形的面積的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中實現方法過載。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP