Java Program to Find Square Root of a Number Without sqrt Method17 Mar 2025 | 4 分钟阅读 在 Java 中,如果使用预定义方法,查找数字的平方根非常容易。Java 的 Math 类提供 sqrt() 方法来查找数字的平方根。在本节中,我们将创建一个不使用 sqrt() 方法的 Java 程序来查找数字的平方根。这是Java 面试中最常问的问题。 如果一个数的平方是 x,那么这个数的平方根就是这个数乘以它自己。例如,625 的平方根是 25。如果我们乘以 25 两次,我们得到这个数的平方。在数学上,一个数的平方根表示为 x=√x 我们使用了以下公式来查找数字的平方根。 sqrtn+1=(sqrtn+(num/sqrtn))/2.0 注意:第一个 sqrt 数字应该是输入数字/2。让我们在Java 程序中实现上述公式并查找平方根。 FindSquareRootExample1 .java 输出 1 Enter a number: 12 The square root of 12 is: 3.4641016151377544 输出 2 Enter a number: 25 The square root of 25 is: 5.0 让我们看看查找平方根的另一种逻辑。 在下面的示例中,我们使用了以下过程来查找平方根。
二分查找算法
让我们在 Java 程序中实现该算法并查找数字的平方根。 FindSquareRootExample2.java 输出 1 Enter a number: 625 The square root of 625.0 is 25.0 输出 2 Enter a number: 129 The square root of 129.0 is 11.357816688716412 下一个主题Java 教程 |
这是非常有趣的问题,经常出现在 Google、Amazon、TCS、Accenture 等顶级 IT 公司的面试中。通过解决问题,人们想检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
阅读 2 分钟
在此程序中,我们需要找出循环链表中的节点数。我们首先创建循环链表,然后遍历链表并递增变量 'count'。算法定义一个 Node 类,它代表节点...
5 分钟阅读
Java 将 String 转换为 boolean 我们可以使用 Boolean.parseBoolean(string) 方法在 Java 中将 String 转换为 boolean。要将 String 转换为 Boolean 对象,我们可以使用 Boolean.valueOf(string) 方法,它返回 Boolean 类的实例。要获取 boolean true,字符串必须包含“true”。这里,忽略大小写。所以,“true”或“TRUE”……
阅读1分钟
插入排序是一种简单的排序算法,它通过逐个元素来构建最终的排序数组。它遍历一个数组,从数据开头提取一个元素,并将其插入到已排序部分中的正确位置....
7 分钟阅读
Java int 转 String 我们可以使用 String.valueOf() 和 Integer.toString() 方法在 Java 中将 int 转换为 String。或者,我们可以使用 String.format() 方法、字符串连接运算符等。场景如果我们必须在文本字段中显示数字,通常会使用此方法,因为所有内容都会显示为字符串...
阅读 2 分钟
在本节中,我们将讨论什么是霓虹数,并创建一个 Java 程序来检查给定数字是否为霓虹数。我们还将找出指定范围内的所有霓虹数。霓虹数:一个正整数,其数字之和...
阅读 3 分钟
Evil number 是 Java 中另一种特殊的正整数,其二进制表示中包含偶数个 1。与质数和阿姆斯特朗数不同,Evil number 不那么受欢迎,面试官也不会经常问。不是 Evil number 的数被称为 odious...
阅读 3 分钟
素数是一个大于 1 且只能被 1 或自身整除的数。换句话说,素数不能被除自身或 1 之外的其他数整除。例如,2、3、5、7、11、13、17...都是素数。注意:0 和...
阅读 6 分钟
打印给定字符串中最小和最大的可能回文单词的程序 在此程序中,我们需要找到给定字符串中存在的最小和最大的回文单词。哇,你的皮划艇代表了最小的回文,而皮划艇代表了最大的...
阅读 3 分钟
在此程序中,我们需要将数组的元素向右旋转指定的次数。当数组的所有元素向右移动一位时,该数组被称为右旋转。一种方法是...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India