數(shù)値をそれ自體で乗算すると、その結(jié)果として形成される數(shù)値は數(shù)値の 2 乗になります。數(shù)値の正方形を見つけるのは非常に簡単です。一般に、整數(shù)の平方根を求めるときは常に、結(jié)果は整數(shù)でのみ得られます。同様に、10 進(jìn)數(shù)の 2 乗を求めると、答えも 10 進(jìn)數(shù)で得られます。數(shù)値の 2 乗に関する興味深い事実は、整數(shù)の 2 乗を行うたびに、結(jié)果の數(shù)値の値が増加するということです。ただし、0 から 1 までの小數(shù)の 2 乗を行うと、結(jié)果の數(shù)値は減少します。例としては、2 乗が 0.5 の場合があります。 0.5 を 2 乗すると、數(shù)値は 0.25 に減ります。この記事では、Java プログラミング言語を使用して數(shù)値を二乗するさまざまな方法を見ていきます。
作業(yè) – Java では、さまざまな手法を使用して數(shù)値の 2 乗を求めることができます。數(shù)の 2 乗をより深く理解できるよう、數(shù)の 2 乗に関連する例をいくつか見ていきたいと思います。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
Java で平方を計算するには?
Java で平方を計算する方法を?qū)Wびましょう:
例 #1
數(shù)値の 2 乗を求める最も簡単な方法は 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
次のプログラムでは、2 つの數(shù)値を連続して乗算し、それぞれの數(shù)値の 2 乗を求めるという通常の形式で數(shù)値の 2 乗を計算します。
コード:
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ù)値が完全な平方であるかどうかを確認(rèn)します。これは、數(shù)値が別の數(shù)値の 2 乗であるかどうかをチェックする、少し複雑なプログラムです。
コード:
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
このプログラムでは、特定の範(fàn)囲內(nèi)の平方數(shù)の數(shù)を求めます。數(shù)値の範(fàn)囲を入力すると、コードはその特定の範(fà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ù)の二乗和を調(diào)べます。 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ù)値が特定の範(fàn)囲內(nèi)で二乗であるかどうかを確認(rèn)する方法、および最初の N 個の自然數(shù)の整數(shù)の合計を確認(rèn)する方法のリストを示します。ただし、數(shù)値の 2 乗を求めるために使用できるテクニックが他にもいくつかあります。數(shù)値が平方であるかどうかを確認(rèn)して確認(rèn)するために使用できる手法の名前は、関數(shù)を使用して數(shù)値が完全な平方であるかどうかを確認(rèn)する再帰手法です。
- 再帰手法は使用するのが難しいですが、數(shù)行のコード內(nèi)で數(shù)値の 2 乗を計算するために使用できます。さらに平方數(shù)を使えば、たくさんのパターンプログラムを生成することができます。正方形のパターンをスパイラル形式やジグザグ形式で印刷できます。同様に、ソース コードで平方數(shù)を使用して、數(shù)値 16 などの二重正方形を生成することができます。ここで、二重正方形は番號 2 です。
以上がジャワの広場の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

Laravelは、ネイティブSQLクエリの使用をサポートしていますが、安全性を確保するためにパラメーターバインディングを優(yōu)先する必要があります。 1。DB:: Select()を使用して、SQL注入を防ぐためにパラメーターバインディングを使用して選択クエリを?qū)g行します。 2。db:: update()を使用して更新操作を?qū)g行し、影響を受ける行の數(shù)を返します。 3。DB::挿入()を使用してデータを挿入します。 4。db:: delete()を使用してデータを削除します。 5。DB:: Statement()を使用して、Create、Alterなどの結(jié)果セットなしでSQLステートメントを?qū)g行します。 6. QueryBuilderでWhereraw、SelectRaw、およびその他の方法を使用して、ネイティブ表現(xiàn)を組み合わせてセキュリティを改善することをお勧めします

Junit5とMockitoを使用して、単體テストの依存関係を効果的に分離します。 1. @mockを介して模擬オブジェクトを作成します。@injectmocksテスト済みインスタンスを挿入@extendwithを有効にします。 2。when()。sonreturn()を使用してシミュレーションの動作を定義し、()を検証してメソッド呼び出しとパラメーターの數(shù)を確認(rèn)します。 3。例外シナリオをシミュレートし、エラー処理を確認(rèn)できます。 4.コンストラクターの注入を推奨し、過剰なシミュレーションを避け、テスト原子性を維持します。 5。ASSERTALL()を使用してアサーションをマージし、@Nestedはテストシナリオを整理して、テストの保守性と信頼性を向上させます。

テーブルレイアウト:固定は、レイアウトに影響するコンテンツを避けるために、最初の行のセル幅によってテーブル列の幅を強制的に決定します。 1.テーブルレイアウトの設(shè)定:テーブル幅を修正して指定します。 2.最初の行th/tdの特定の列幅比を設(shè)定します。 3。ホワイトスペースを使用:Nowrap、Overflow:Hidden and Text-Overflow:Ellipsisを使用してテキストオーバーフローを制御します。 4。安定したレイアウトと高性能レンダリングを必要とするバックグラウンド管理、データレポート、およびその他のシナリオに適用できます。これは、レイアウトジッターを効果的に防止し、レンダリング効率を向上させることができます。

json.loads()は、JSON文字列をPythonデータ構(gòu)造に解析するために使用されます。 1.入力は二重引用符で包まれた文字列でなければならず、ブール値は真/falseです。 2。NULL→なし、オブジェクト→DICT、配列→リストなどの自動変換をサポートします。 3. APIで返されるJSON文字列を処理するためによく使用されます。たとえば、response_stringは、json.loads()で解析した後に直接アクセスできます。それを使用する場合、JSON形式が正しいことを確認(rèn)する必要があります。そうしないと、例外がスローされます。

選択することは、shoseTheatheApsoSOFRISTEXTYPEBASEDONUSECASE、TINGASSINGLEFIELD、化合物、マルチケイ、テキスト、GEOSPATIAL、ORTTLINDEXES.2.APPLYTHEESRRULEWHENCREATINGCOMPoundExes

Mavenは、Javaプロジェクト管理と建設(shè)の標(biāo)準(zhǔn)ツールです。答えは、POM.xmlを使用してプロジェクト構(gòu)造、依存関係管理、建設(shè)ライフサイクルの自動化、プラグイン拡張機能を標(biāo)準(zhǔn)化するという事実にあります。 1. pom.xmlを使用して、GroupID、artifactid、バージョン、依存関係を定義します。 2。MVNCLEAN、コンパイル、テスト、パッケージ、インストール、展開などのマスターコアコマンド。 3.依存関係管理と除外を使用して、依存関係バージョンと競合を管理します。 4.マルチモジュールプロジェクト構(gòu)造を通じて大規(guī)模なアプリケーションを整理し、親POMによって均一に管理されます。 5。

Pythonでは、関數(shù)引數(shù)の転送は「オブジェクト參照を渡す」、つまり1です。可変オブジェクト(リストや辭書など)の場合、関數(shù)內(nèi)のin-situ変更(付録など)は元のオブジェクトに直接影響します。 2。不変のオブジェクト(整數(shù)、文字列など)の場合、元のオブジェクトを関數(shù)で変更することはできず、再割り當(dāng)ては新しいオブジェクトのみを作成します。 3.パラメーターは、參照のコピーを渡します。変數(shù)が関數(shù)(LST = [...]など)で反省されている場合、元のオブジェクトとの接続は影響を受けず、外部変數(shù)は影響を受けません。したがって、変更可能なオブジェクトを変更すると元のデータに影響しますが、不変のオブジェクトと再割り當(dāng)てはそうではありません。これは、関數(shù)內(nèi)の変更後にリストが外部から表示される理由を説明しますが、整數(shù)の変更はローカルでのみです。
