Sunny Number in Java2025年5月3日 | 阅读3分钟 在本节中,我们将学习什么是 Sunny Number,以及如何创建Java 程序来查找Sunny Number。我们还将创建一个 Java 程序来查找指定范围内的所有 Sunny Number。 Sunny Number如果一个数的下一个数是完全平方数,那么这个数就被称为Sunny Number。换句话说,如果N+1是一个完全平方数,那么N就是一个 Sunny Number。 让我们通过一个例子来理解。 Sunny Number 示例假设我们要检查 80 是否是 Sunny Number。 给定 N=80,则 N+1 为 80+1=81,它是数字 9 的完全平方数。因此80是一个 Sunny Number。 让我们看另一个数字 10。 给定 N=10,则 N+1 为 10+1=11,它不是完全平方数。因此10不是 Sunny Number。 查找 Sunny Number 的步骤逻辑非常简单。要查找 Sunny Number,我们只需要检查N+1是否为完全平方数。
让我们在 Java 程序中实现上述步骤。 Sunny Number Java 程序SunnyNumberExample1.java 输出 1 Enter a number to check: 80 The given number is a sunny number. 输出 2 Enter a number to check: 670 The given number is not a sunny number. 让我们创建另一个 Java 程序,并查找给定范围内的所有 Sunny Number。 SunnyNumberExample2.java 输出 Enter lower range: 1 Enter upper range: 1000 The Sunny number from 1 to 1000 are: 3 8 15 24 35 48 63 80 99 120 143 168 195 224 255 288 323 360 399 440 483 528 575 624 675 728 783 840 899 960 |
Java int 转 String 我们可以使用 String.valueOf() 和 Integer.toString() 方法在 Java 中将 int 转换为 String。或者,我们可以使用 String.format() 方法、字符串连接运算符等。场景如果我们必须在文本字段中显示数字,通常会使用此方法,因为所有内容都会显示为字符串...
阅读 2 分钟
在本节中,我们将学习什么是 Keith 数,并创建 Java 程序来检查给定的数字是否为 Keith 数。Keith 数程序经常在 Java 编码测试中出现。Keith 数 一个正 n 位数 X 被称为 Keith 数...
阅读 6 分钟
在此程序中,我们需要计算字符串中出现的每个字符,并找出出现次数最多和最少的字符。Grass is greener on the other side 在上面的示例中,字符“a”在字符串中只出现一次。所以,它是出现次数最少的字符...
5 分钟阅读
这是 Google、Amazon、TCS、Accenture 等顶级 IT 公司面试中经常问到的一个非常有趣的问题。通过解决这个问题,人们可以检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
7 分钟阅读
Java 将 double 转换为 int 我们可以使用类型转换在 Java 中将 double 转换为 int。要将 double 数据类型转换为 int,我们需要执行类型转换。Java 中的类型转换通过类型转换运算符(数据类型)进行。在这里,我们将学习如何将 double 原始类型转换为……
阅读1分钟
在这个程序中,我们将创建一个循环链表,并将每个新节点插入到列表的开头。如果列表为空,则 head 和 tail 将指向新添加的节点。如果列表不为空,那么我们...
阅读 6 分钟
在这个程序中,我们需要检查给定的矩阵是否为稀疏矩阵。如果一个矩阵的大部分元素为 0,则称该矩阵为稀疏矩阵。这意味着它包含的非零元素非常少。要检查给定的矩阵是否...
阅读 3 分钟
如何在一个字符串中查找重复字符?以下程序演示了它。文件:DuplicateCharFinder.java import java.util.HashMap; import java.util.Map; import java.util.Set; public class DuplicateCharFinder { public void findIt(String str) { Map<Character, Integer> baseMap = new HashMap<Character, Integer>(); char[] charArray = str.toCharArray(); for (Character ch : charArray) { if (baseMap.containsKey(ch)) { baseMap.put(ch, baseMap.get(ch) + 1); } else...
阅读1分钟
在本节中,我们将编写 Java 程序来检查一个数字是正数还是负数。我们使用了以下方法来检查数字是正数、负数还是零。使用关系运算符 使用 Math.signum() 方法 使用 Integer.signum() 方法 使用位移运算符 使用 ArrayList 类 使用关系运算符 对...
5 分钟阅读
在此程序中,我们需要找出可以用 n 个值构建的二叉搜索树的总数。下面的图显示了一个具有键值为 3 的可能的二叉搜索树。因此,我们可以构建总共五个二叉搜索……
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India