亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
如何用Java計算Square?
示例#5
結(jié)論
首頁 Java java教程 爪哇島的廣場

爪哇島的廣場

Aug 30, 2024 pm 04:26 PM
java

當(dāng)一個數(shù)字與其自身相乘時,所形成的數(shù)字是該數(shù)字的平方。數(shù)字的平方很容易找到。一般來說,每當(dāng)我們求一個整數(shù)的平方根時,我們只能得到整數(shù)的結(jié)果。同樣,每當(dāng)我們求十進(jìn)制數(shù)的平方時,我們也會得到十進(jìn)制的答案。關(guān)于數(shù)字平方的一個有趣的事實是,每當(dāng)我們對整數(shù)進(jìn)行平方時,所得數(shù)字的值都會增加。然而,當(dāng)我們計算 0 和 1 之間的小數(shù)平方時,所得數(shù)字會減少。一個例子是 0.5 的平方。當(dāng)我們平方 0.5 時,數(shù)字就會減少到 0.25。在本文中,我們將了解如何使用 Java 編程語言計算數(shù)字平方的各種方法。

工作– 在 Java 中可以通過多種技術(shù)求出數(shù)字的平方。我們希望看到一些與數(shù)字的平方相關(guān)的示例,通過這些示例我們可以更好地理解數(shù)字的平方。

開始您的免費(fèi)軟件開發(fā)課程

網(wǎng)絡(luò)開發(fā)、編程語言、軟件測試及其他

如何用Java計算Square?

讓我們學(xué)習(xí)如何用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ù)字順序相乘并找到相應(yīng)數(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ù)。這是一個有點(diǎn)復(fù)雜的程序,因為它檢查一個數(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ù)字范圍,代碼將生成該特定范圍內(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ù),我們可以生成很多模式程序。我們可以打印螺旋格式或之字形格式的方形圖案。同樣,源碼中可以使用平方數(shù)來生成雙平方,比如數(shù)字16,雙平方就是數(shù)字2。

以上是爪哇島的廣場的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

Laravel Raw SQL查詢示例 Laravel Raw SQL查詢示例 Jul 29, 2025 am 02:59 AM

Laravel支持使用原生SQL查詢,但應(yīng)優(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é)合原生表達(dá)式以提升安

使用Junit 5和Mockito在Java進(jìn)行單位測試和嘲笑 使用Junit 5和Mockito在Java進(jìn)行單位測試和嘲笑 Jul 29, 2025 am 01:20 AM

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

以身作則 以身作則 Jul 29, 2025 am 04:10 AM

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方法,無需

CSS桌面固定示例 CSS桌面固定示例 Jul 29, 2025 am 04:28 AM

table-layout:fixed會強(qiáng)制表格列寬由第一行單元格寬度決定,避免內(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)定布局和高性能渲染的場景,能有效防止布局抖動并提升渲染效率。

Python JSON負(fù)載示例 Python JSON負(fù)載示例 Jul 29, 2025 am 03:23 AM

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格式正確,否則會拋出異常。

MongoDB的索引策略 MongoDB的索引策略 Jul 29, 2025 am 01:05 AM

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

Java項目管理Maven的開發(fā)人員指南 Java項目管理Maven的開發(fā)人員指南 Jul 30, 2025 am 02:41 AM

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

Python通過參考示例 Python通過參考示例 Jul 29, 2025 am 12:31 AM

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

See all articles