使用方法重載找出正方形面積的Java程序
我們可以使用方法重載來計算Java中正方形的面積。 「方法重載」是Java中的功能,讓人們可以使用相同的方法在同一個類別中編寫多個方法姓名。它將使我們能夠聲明多個具有相同名稱但具有不同簽章的方法,即方法中的參數數量可能不同或參數的資料類型可能不同。方法重載幫助我們增加程式碼的可讀性,以便我們可以以不同的方式使用同一個方法。
現在,讓我們以「正方形的面積」為例,在Java中實作方法重載。
正方形的面積
正方形的面積是在二維平面上所佔據的定義區域。我們可以用邊長*邊長的乘積來計算正方形的面積。
Area of Square = s*s where s: side of square
在下面的範例中,我們將以正方形的面積為例,透過改變參數的資料型別來實作Java中的方法重載。
演算法
第 1 步 - 寫一個自訂類別來找出正方形的面積。
STEP 2 - 在公共類別的 main 方法中初始化一對不同資料類型的兩個變數。
步驟 3 - 在公共類別的主方法中建立一個自訂類別的物件。
步驟4 − 呼叫特定方法,使用建立的自訂物件來找出正方形的面積。
Example
的中文翻譯為:範例
在此範例中,我們使用基本公式計算正方形的面積,並在 Java 中實作方法重載。
方法重載是透過改變「areaOfSquare」方法中的參數類型來實現的。現在,當使用者將整數類型的參數值輸入給areaOfSquare方法時,Area類別的第一個areaOfSquare方法被呼叫並輸出結果。如果使用者輸入的是雙精度類型的參數,則呼叫並執行第二個areaOfSquare方法。
//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); } }
輸出
Area of the square is :9 Area of the square is:20.25
時間複雜度:O(1) 輔助空間:O(1)
Example
的中文翻譯為:範例
在這個範例中,我們使用Math.pow()函數計算正方形的面積,並在Java中實作方法重載。
方法重載是透過改變「areaOfSquare」方法中的參數類型來實現的。現在,當使用者將整數類型的參數值輸入給areaOfSquare方法時,Area類別的第一個areaOfSquare方法被呼叫並輸出結果。如果使用者輸入的是雙精度類型的參數,則呼叫並執行第二個areaOfSquare方法。
//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); } }
輸出
Area of the square is :9 Area of the square is:20.25
時間複雜度:O(1) 輔助空間:O(1)
因此,在本文中,我們以求正方形面積為例,學習如何透過更改參數的資料型別來實作 Java 中的方法重載。
以上是使用方法重載找出正方形面積的Java程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

菱形內切圓與其四邊和四個端點相切。菱形的邊與圓相切。這裡,r是使用a和給定值的對角線找到的半徑。現在是面積三角形AOB=½*OA*OB=½*AB*r(兩者皆使用公式½*b*h)。 ½*a/2*b/2=½*(√(a2/4+b2/4))*ra*b/8=√(a2+b2)*r/4r=a*b/2√(a2 +b2)圓面積=π*r*r=π*(a2*b2)/4(a2support>+b2)範例菱形5和10的對角線。面積為15.700000範例程式碼 即時示範#include<stdio.h>intma

cad面積標註的方法:1、開啟cad,點選“繪圖”,繪製圖形;2、輸入“AREA”指令回車;3、選取區域;4、按空白鍵,顯示該區域的面積;5、輸入指令“T”,然後在該區域內輸入面積的大小即可。

一個內切於矩形的圓與矩形的較長邊相切,即長度與圓相切。一個內切於半圓的矩形在半圓的弧上接觸兩點。矩形的寬度等於圓的直徑。如果R是半圓的半徑。矩形的長度=√2R/2矩形的寬度=R/√2內切圓的半徑為r=b/2=R/2√2使用這個公式我們可以計算出內切於內切於半圓的矩形的圓的面積,面積=(π*r2)=π*R/8範例 示範#include<stdio.h>intmain(){&

圓扇形,也稱為圓扇區/圓的扇區,是由兩個半徑之間的弧線所圍成的圓的一部分。這個區域被兩個半徑和一個弧線所包圍。為了找出內切的面積,我們需要找出兩個半徑之間的角度。總面積等於360度的角度。為了求出一個角度的面積,我們將面積乘以θ/360。這給出了內切部分的面積。其中θ是兩個半徑之間的角度(以度為單位)。圓扇形的面積=π*r*r*(θ/360)。範例半徑為5,角度為60度的圓扇形的面積為13.083。面積=(3.14*5*5)*(60/360)=13.03範例程式碼 演示#incl

Go語言不支援方法重載,因為其設計理念強調簡單性、並發性和類型安全性。方法重載會引入名稱衝突、複雜的型別系統和程式碼混淆。為了彌補這一點,Go語言提供了函數,允許在同一個套件中建立具有相同名稱但不同參數類型的函數,類似於方法重載的功能。

CAD看圖王怎麼測量圖形的面積? CAD看圖王是一款非常好用的可以看工程圖的軟體,這個軟體功能非常多,各種格式的圖面都可以打開來看。如果我們在看圖面的時候,發現有些圖形的面積測量錯誤或有些圖形忘記測量面積,我們就可以用這個軟體來測量圖形的面積。那麼該如何對圖形的面積進行測量呢,下面本站小編整理了一個CAD看圖王測量圖形面積的步驟供大家參考。 CAD看圖王測量圖形面積的步驟 1、首先CAD看圖王APP中開啟圖面文件,以有圓弧圖形的圖面為例,測量此圖形面積。 2、打開圖紙後在軟體介面下方

圓是圍繞形狀的二維圖,沒有角。每個圓都有一個原點,圓上的每個點與原點的距離相等。圓中原點與點之間的距離稱為圓的半徑。同樣,如果我們從

在這裡,我們將看到能夠內切於等邊三角形的最大正方形的面積。三角形的邊長為'a',正方形的邊長為x。三角形的邊長'a'為−所以x為−例子#include<iostream>#include<cmath>usingnamespacestd;floatareaSquare(floata){//aissideoftriangle if(a<0)//ifaisnegative,thenthisisii
