首页  >  文章  >  Java  >  爪哇岛的广场

爪哇岛的广场

王林
王林原创
2024-08-30 16:26:31859浏览

当一个数字与其自身相乘时,所形成的数字是该数字的平方。数字的平方很容易找到。一般来说,每当我们求一个整数的平方根时,我们只能得到整数的结果。同样,每当我们求十进制数的平方时,我们也会得到十进制的答案。关于数字平方的一个有趣的事实是,每当我们对整数进行平方时,所得数字的值都会增加。然而,当我们计算 0 和 1 之间的小数平方时,所得数字会减少。一个例子是 0.5 的平方。当我们平方 0.5 时,数字就会减少到 0.25。在本文中,我们将了解如何使用 Java 编程语言计算数字平方的各种方法。

工作– 在 Java 中可以通过多种技术求出数字的平方。我们希望看到一些与数字的平方相关的示例,通过这些示例我们可以更好地理解数字的平方。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

如何用Java计算Square?

让我们学习如何用java计算平方:

示例#1

求数字平方的最简单方法是 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

在下一个程序中,我们将以通常的形式计算一个数字的平方,以便将两个数字顺序相乘并找到相应数字的平方。

代码:

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

在这个例子中,我们将检查一个数字是否是完全平方数。这是一个有点复杂的程序,因为它检查一个数字是否是另一个数字的平方。

代码:

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

在这个程序中,我们找到特定范围内的平方数的数量。我们输入数字范围,代码将生成该特定范围内的平方数。在下面的程序中,我们找到 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);
}
}
}
}

输出:

爪哇岛的广场

示例#5

在这个程序中,我们将看到前 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));
}
}

输出:

爪哇岛的广场

结论

  • 在本文中,我们看到了一系列方法,通过这些方法我们可以计算一个数字的平方,确定一个数字是否在特定范围内平方,以及前 N 个自然数的整数之和。然而,还有一些其他技术可用于求数字的平方。可用于查看和检查数字是否是平方的技术的名称是递归技术,它使用函数来检查数字是否是完全平方。
  • 虽然递归技术很难使用,但它可以在几行代码内计算出数字的平方。此外,利用平方数,我们可以生成很多模式程序。我们可以打印螺旋格式或之字形格式的方形图案。同样,源码中可以使用平方数来生成双平方,比如数字16,双平方就是数字2。

以上是爪哇岛的广场的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn