當一個數(shù)字與自身相乘時,所形成的數(shù)字就是該數(shù)字的平方。數(shù)字的平方很容易找到。一般來說,每當我們求一個整數(shù)的平方根時,我們只能得到整數(shù)的結(jié)果。同樣,每當我們求十進制數(shù)的平方時,我們也會得到十進制的答案。關(guān)於數(shù)字平方的一個有趣的事實是,每當我們將整數(shù)平方時,所得數(shù)字的值就會增加。然而,當我們計算 0 和 1 之間的小數(shù)平方時,所得數(shù)字會減少。一個例子是 0.5 的平方。當我們平方 0.5 時,數(shù)字就會減少到 0.25。在本文中,我們將了解如何使用 Java 程式語言計算數(shù)字平方的各種方法。
工作– 在 Java 中可以透過多種技術(shù)求出數(shù)字的平方。我們希望看到一些與數(shù)字的平方相關(guān)的範例,透過這些範例我們可以更好地理解數(shù)字的平方。
開始您的免費軟體開發(fā)課程
網(wǎng)頁開發(fā)、程式語言、軟體測試及其他
如何用Java計算Square?
讓我們學習如何用java計算平方:
範例#1
求數(shù)字平方最簡單的方法是Math.pow(),它可以用來計算數(shù)字的任意冪。
代碼:
import java.util.*; public class Square { public static void main(String args[]) { Scanner sc=new Scanner(System.in); int num; System.out.print("Enter a number which is integer format: "); num=sc.nextInt(); System.out.println("The square of "+ num + " is: "+ Math.pow(num, 2)); } }
輸出:
範例#2
在下一個程式中,我們將以通常的形式計算一個數(shù)字的平方,以便將兩個數(shù)字順序相乘並找到相應數(shù)字的平方。
代碼:
import java.util.*; public class Square2 { public static void main(String args[]) { Scanner sc=new Scanner(System.in); int no; System.out.print("Enter a number which is integer format: "); no=sc.nextInt(); System.out.println("Square of "+ no + " is: "+(no*no));//the number is multiplied with its own } }
輸出:
範例#3
在這個例子中,我們將檢查一個數(shù)字是否為完全平方數(shù)。這是一個有點複雜的程序,因為它檢查一個數(shù)字是否是另一個數(shù)字的平方。
代碼:
import java.util.Scanner; class JavaExample { static boolean checkPerfectSquare(double x) { // finding the square root of given number double s= Math.sqrt(x); return ((s - Math.floor(s)) == 0); //Math.floor() is used here to calculate the lower value. } public static void main(String[] args) { System.out.print("Enter any number:"); Scanner scanner = new Scanner(System.in); double no= scanner.nextDouble(); scanner.close(); if (checkPerfectSquare(no)) System.out.print(no+ " is a perfect square number"); else System.out.print(no+ " is not a perfect square number"); } }
輸出:
範例#4
在這個程式中,我們找到特定範圍內(nèi)的平方數(shù)的數(shù)量。我們輸入數(shù)字範圍,程式碼將產(chǎn)生該特定範圍內(nèi)的平方數(shù)。在下面的程式中,我們找到 0 到 100 之間的平方整數(shù)的數(shù)量。
代碼:
// Finding the range of perfect square numbers in Java programming language import java.io.IOException; public class SquareNumbersInRange { public static void main(String[] args) throws IOException { int starting_number = 1; int ending_number = 100; System.out.println("Perfect Numbers between "+starting_number+ " and "+ending_number); for (int i = starting_number; i <= ending_number; i++) { int number = i; int sqrt = (int) Math.sqrt(number); if (sqrt * sqrt == number) { System.out.println(number+ " = "+sqrt+"*"+sqrt); } } } }
輸出:
範例#5
在這個程式中,我們將看到前 N 個自然數(shù)的平方和。我們輸入 N 的值,程式計算前 N 個自然數(shù)的平方和。
代碼:
// Java Program to find sum of // square of first n natural numbers import java.io.*; class SumofSquares { // Return the sum of the square of first n natural numbers static int square sum(int n) { // Move the loop of I from 1 to n // Finding square and then adding it to 1 int sum = 0; for (int i = 1; i <= n; i++) sum += (i * i); return sum; } // Main() used to print the value of sum of squares public static void main(String args[]) throws IOException { int n = 6; System.out.println("The sum of squares where N value is 6 is "+ squaresum(n)); } }
輸出:
結(jié)論
- 在本文中,我們看到了一系列方法,透過這些方法我們可以計算一個數(shù)字的平方,確定一個數(shù)字是否在特定範圍內(nèi)平方,以及前 N 個自然數(shù)的整數(shù)總和。然而,還有一些其他技術(shù)可用來求數(shù)字的平方??捎渺恫榭春蜋z查數(shù)字是否為平方的技術(shù)的名稱是遞歸技術(shù),它使用函數(shù)來檢查數(shù)字是否為完全平方。
- 雖然遞歸技術(shù)很難使用,但它可以在幾行程式碼內(nèi)計算出數(shù)字的平方。此外,使用平方數(shù),我們可以產(chǎn)生很多模式程式。我們可以列印螺旋格式或之字形格式的方形圖案。同樣,原始碼中可以使用平方數(shù)來產(chǎn)生雙平方,例如數(shù)字16,其中雙平方就是數(shù)字2。
以上是爪哇島的廣場的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

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

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

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

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

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

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

Laravel支持使用原生SQL查詢,但應優(yōu)先使用參數(shù)綁定以確保安全;1.使用DB::select()執(zhí)行帶參數(shù)綁定的SELECT查詢,防止SQL注入;2.使用DB::update()執(zhí)行UPDATE操作並返回影響行數(shù);3.使用DB::insert()插入數(shù)據(jù);4.使用DB::delete()刪除數(shù)據(jù);5.使用DB::statement()執(zhí)行如CREATE、ALTER等無結(jié)果集的SQL語句;6.推薦在QueryBuilder中使用whereRaw、selectRaw等方法結(jié)合原生表達式以提升安

使用JUnit5和Mockito能有效隔離依賴進行單元測試,1.通過@Mock創(chuàng)建模擬對象,@InjectMocks注入被測實例,@ExtendWith啟用Mockito擴展;2.使用when().thenReturn()定義模擬行為,verify()驗證方法調(diào)用次數(shù)與參數(shù);3.可模擬異常場景並驗證錯誤處理;4.推薦構(gòu)造函數(shù)注入、避免過度模擬、保持測試原子性;5.使用assertAll()合併斷言,@Nested組織測試場景,從而提升測試可維護性和可靠性。

Go泛型從1.18開始支持,用於編寫類型安全的通用代碼。 1.泛型函數(shù)PrintSlice[Tany](s[]T)可打印任意類型切片,如[]int或[]string。 2.通過類型約束Number限制T為int、float等數(shù)字類型,實現(xiàn)Sum[TNumber](slice[]T)T安全求和。 3.泛型結(jié)構(gòu)體typeBox[Tany]struct{ValueT}可封裝任意類型值,配合NewBox[Tany](vT)*Box[T]構(gòu)造函數(shù)使用。 4.為Box[T]添加Set(vT)和Get()T方法,無需

table-layout:fixed會強製表格列寬由第一行單元格寬度決定,避免內(nèi)容影響佈局。 1.設(shè)置table-layout:fixed並指定表格寬度;2.為第一行th/td設(shè)置具體列寬比例;3.配合white-space:nowrap、overflow:hidden和text-overflow:ellipsis控製文本溢出;4.適用於後臺管理、數(shù)據(jù)報表等需穩(wěn)定佈局和高性能渲染的場景,能有效防止佈局抖動並提升渲染效率。

json.loads()用於將JSON字符串解析為Python數(shù)據(jù)結(jié)構(gòu),1.輸入必須是雙引號包裹的字符串且布爾值為true/false;2.支持null→None、對象→dict、數(shù)組→list等自動轉(zhuǎn)換;3.常用於處理API返回的JSON字符串,如response_string經(jīng)json.loads()解析後可直接訪問嵌套數(shù)據(jù),使用時需確保JSON格式正確,否則會拋出異常。

Choosetheappropriateindextypebasedonusecase,suchassinglefield,compound,multikey,text,geospatial,orTTLindexes.2.ApplytheESRrulewhencreatingcompoundindexesbyorderingfieldsasequality,sort,thenrange.3.Designindexestosupportcoveredqueriesbyincludingallque

Maven是Java項目管理和構(gòu)建的標準工具,答案在於它通過pom.xml實現(xiàn)項目結(jié)構(gòu)標準化、依賴管理、構(gòu)建生命週期自動化和插件擴展;1.使用pom.xml定義groupId、artifactId、version和dependencies;2.掌握核心命令如mvnclean、compile、test、package、install和deploy;3.利用dependencyManagement和exclusions管理依賴版本與衝突;4.通過多模塊項目結(jié)構(gòu)組織大型應用並由父POM統(tǒng)一管理;5.配

Python中函數(shù)傳參是“傳遞對象引用”,即1.對於可變對象(如列表、字典),函數(shù)內(nèi)進行原地修改(如append、賦值切片)會直接影響原對象;2.對於不可變對象(如整數(shù)、字符串),函數(shù)內(nèi)無法改變原對象,重新賦值只會創(chuàng)建新對象;3.參數(shù)傳遞的是引用的副本,若在函數(shù)內(nèi)重新綁定變量(如lst=[...]),則斷開與原對象的連接,不影響外部變量。因此,修改可變對象會影響原數(shù)據(jù),而不可變對象和重新賦值則不會,這解釋了為何列表在函數(shù)內(nèi)修改後外部可見,而整數(shù)變化僅限局部。
