最受欢迎的Java面试问题之一是,“给定一个整数x,编写一个Java程序来找到它的平方根”。解决这个问题有很多方法。在本文中,让我们看看在Java中查找平方根和平方根的不同方法。
最受欢迎的Java面试问题之一是,“给定一个整数x,编写一个Java程序来找到它的平方根”。解决这个问题有很多方法。在本文中,让我们看看在Java中查找平方根和平方根的不同方法。
什么是平方根和平方根?如何在Java中使用数学.pow函数如何在Java中使用java.lang.Math语言.sqrt()方法,使用数学.pow(函数而不使用任何内置函数
,在讨论Java中的平方根代码之前,让我们先理解平方根这个术语。
平方根和平方根
一个数的平方就是这个数乘以它本身。换句话说,当我们把一个整数相乘时,我们称之为数的平方。从数学上讲,一个数的平方是n=n*n
的
平方例如,4的平方是4*4=16
平方根正好与平方相反。一个数的平方根,n,是当n乘以它本身时得到的数。从数学上讲,一个数的平方根是
的平方根n=√n
,现在你知道一个数的平方根和平方根是什么了,让我们看看用Java计算它们的不同方法。
如何用Java
来计算一个数可以用两种不同的方法来计算:
将这个数乘以它本身,称为数学.pow函数方法1:将一个数乘以它自身的平方
这里是一个Java程序,将一个数乘以本身。
包MyPackage;进口java.util.Scanner扫描程序;公共班级广场1{ 双数值;系统输出打印(“输入数字:”);数字=sc.nextDouble公司(); 双正方形=num*num;系统输出打印(“ num ”的平方是:“ Square);}
输出
输入数字:10方法2:将数字与数学.pow方法
这里有一个Java程序来调用数学.pow方法平方一个数字。
包MyPackage;进口java.util.Scanner扫描程序;进口java.lang.Math语言;公共课广场2{ 公共静态void main(字符串args[]){ 双数值;Scanner sc=新扫描仪(程序输入);系统输出打印(“输入数字:”); 双正方形=数学.pow(数字,2);}
输出
输入数字:22
现在让我们看看如何在Java中计算数字的平方根。
如何在Java中找到数字的平方根
在Java中有多种方法可以找到给定数字的平方根。让我们探索其中的一些。
方法1:Java程序使用java.lang.Math语言.sqrt()方法
语法
public static double sqrt(double x)
参数:x是要返回其平方根的值。Return:此方法返回传递给它的参数的平方根值。如果参数x为正双倍值,则当x为NaN或小于零时,此方法返回x的平方根;如果参数x为正无穷大,则此方法返回NaN;当x为正或负零时,此方法返回正无穷大,此方法将结果返回为零,并带有相同的符号
Code
package MyPackage;公共类SquareRoot2{公共静态void main(字符串args[])双a=100; 系统输出打印(数学.sqrt(a) );//输入正值,输出x的平方根 双b=-81.00; 系统输出打印(数学.sqrt(b) ); 双c=0.0/0; 系统输出打印(数学.sqrt(c) ); 双d=1.0/0;//输入正无穷大,输出正无穷大 系统输出打印(数学.sqrt(d) ); 双e=0.0;//输入正零,输出正零 系统输出打印(数学.sqrt(e) ); }
输出
10.0南0.0分进口java.util.Scanner扫描程序;公共类SquareRoot1{公共静态void main(字符串[]参数){双数值;系统输出打印(“输入数字:”);数量=sc.nextDouble公司(); 双平方根=数学.pow(数字,0.5);}
输出
输入数字:81给定数的平方81.0=9.0公共类平方根{ 公共静态双正方形(双数字){ 双平方根=数字/2; 做{平方根=(t (数字/t))/2; 返回平方根;公共静态void main(字符串[]参数)双数=16;根=平方(数字);系统输出打印(“平方根:” 根);}
输出
编号:121.0平方根:11.0