当一个数字与其自身相乘时,所形成的数字是该数字的平方。数字的平方很容易找到。一般来说,每当我们求一个整数的平方根时,我们只能得到整数的结果。同样,每当我们求十进制数的平方时,我们也会得到十进制的答案。关于数字平方的一个有趣的事实是,每当我们对整数进行平方时,所得数字的值都会增加。然而,当我们计算 0 和 1 之间的小数平方时,所得数字会减少。一个例子是 0.5 的平方。当我们平方 0.5 时,数字就会减少到 0.25。在本文中,我们将了解如何使用 Java 编程语言计算数字平方的各种方法。
工作– 在 Java 中可以通过多种技术求出数字的平方。我们希望看到一些与数字的平方相关的示例,通过这些示例我们可以更好地理解数字的平方。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
让我们学习如何用java计算平方:
求数字平方的最简单方法是 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)); } }
输出:
在下一个程序中,我们将以通常的形式计算一个数字的平方,以便将两个数字顺序相乘并找到相应数字的平方。
代码:
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 } }
输出:
在这个例子中,我们将检查一个数字是否是完全平方数。这是一个有点复杂的程序,因为它检查一个数字是否是另一个数字的平方。
代码:
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中文网其他相关文章!