ホームページ >Java >&#&チュートリアル >ジャワの広場
数値をそれ自体で乗算すると、その結果として形成される数値は数値の 2 乗になります。数値の正方形を見つけるのは非常に簡単です。一般に、整数の平方根を求めるときは常に、結果は整数でのみ得られます。同様に、10 進数の 2 乗を求めると、答えも 10 進数で得られます。数値の 2 乗に関する興味深い事実は、整数の 2 乗を行うたびに、結果の数値の値が増加するということです。ただし、0 から 1 までの小数の 2 乗を行うと、結果の数値は減少します。例としては、2 乗が 0.5 の場合があります。 0.5 を 2 乗すると、数値は 0.25 に減ります。この記事では、Java プログラミング言語を使用して数値を二乗するさまざまな方法を見ていきます。
作業 – Java では、さまざまな手法を使用して数値の 2 乗を求めることができます。数の 2 乗をより深く理解できるよう、数の 2 乗に関連する例をいくつか見ていきたいと思います。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
Java で平方を計算する方法を学びましょう:
数値の 2 乗を求める最も簡単な方法は Math.pow() で、数値の累乗を計算するために使用できます。
コード:
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 乗を求めるという通常の形式で数値の 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 } }
出力:
この例では、数値が完全な平方であるかどうかを確認します。これは、数値が別の数値の 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"); } }
出力:
このプログラムでは、特定の範囲内の平方数の数を求めます。数値の範囲を入力すると、コードはその特定の範囲内の平方数を生成します。以下のプログラムでは、0 から 100 までの平方整数の数を求めます。
コード:
// 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); } } } }
出力:
このプログラムでは、最初の N 個の自然数の二乗和を調べます。 N の値を入力すると、プログラムは最初の N 個の自然数の二乗和を計算します。
コード:
// 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)); } }
出力:
以上がジャワの広場の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。