Java 打印螺旋图案的程序2025年1月7日 | 5 分钟阅读 螺旋模式(或螺旋形矩阵)在 Java 面试和学术中经常被问到。在本节中,我们将创建一个Java 程序来创建螺旋模式或螺旋矩阵。 什么是螺旋矩阵或螺旋模式?螺旋模式是一种可以表示为矩阵形式的数字模式。它由一个二维数组 (m*n) 组成。模式可能以两种形式表示,顺时针或逆时针。 为了以螺旋模式(顺时针)打印矩阵,我们需要遵循以下遍历顺序
为了打印螺旋模式(逆时针),请反转上述遍历顺序。 让我们通过下图来理解螺旋模式的图示。 ![]() 例如,考虑以下 5*5 矩阵 ![]() 上面的矩阵可以表示为螺旋形式,如下所示 ![]() 我们可以采用任何一种方法来打印螺旋模式
在本节中,我们一直使用迭代方法。 应该采用什么方法?
螺旋模式 Java 程序SpiralPaternExample1.java 输出 ![]() 让我们来看另一个螺旋模式。 在下面的程序中,我们使用了以下方法 从 i = 1 和 j = 1 开始索引。可以观察到,所需矩阵的每个值都将是 **max(abs(i - n), abs(j - n)) + 1**。 SpiralPatternExample2.java 输出 ![]() SpiralPatternExample3.java 输出 ![]() 以螺旋形式打印给定矩阵有许多方法可以用于以螺旋形式打印矩阵。 SpiralToMatrixExample.java 输出 10 20 30 40 50 60 120 180 170 160 150 140 130 70 80 90 100 110 |
在此程序中,我们将创建一个循环链表,然后遍历列表以找出最小和最大的节点。9->5->2->7->3 我们将维护两个变量 min 和 max。Min 将保存最小值节点,max 将保存最大值节点....
阅读 6 分钟
这是非常有趣的问题,经常出现在 Google、Amazon、TCS、Accenture 等顶级 IT 公司的面试中。通过解决问题,人们想检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
阅读 2 分钟
在本节中,我们将学习如何创建一个 Java 程序来查找三个数字中的最小者。除此之外,我们还将学习如何使用三元运算符在 Java 中查找三个数字中的最小者。使用三元运算符 在进入程序之前……
阅读 3 分钟
在此程序中,我们将创建一个双向链表并从列表末尾删除一个节点。如果列表为空,则打印消息“List is empty”。如果列表不为空,尾部的上一个节点将成为新的尾部...
阅读 6 分钟
?在 Java 编程中,我们经常需要在开发应用程序时生成随机数。许多应用程序都具有随机生成数字的功能,例如为了验证用户,许多应用程序使用 OTP。随机数的最佳例子是骰子。因为当我们掷...
7 分钟阅读
Buzz number 是 Java 中的另一个特殊数字,它以数字 7 结尾或可被 7 整除。与素数和阿姆斯特朗数不同,Buzz number 不太流行,并且面试官不常问。简单来说,如果一个数字可以被 7 整除….
阅读 3 分钟
Java 将 float 转换为 String 我们可以使用 String.valueOf() 和 Float.toString() 方法将 float 转换为 String。场景 通常用于需要在文本字段中显示 float 值,因为在表单中所有内容都显示为字符串。1) String.valueOf() String.valueOf() 是一个重载方法。它可以...
阅读1分钟
Java 将十进制转换为二进制。我们可以使用 Integer.toBinaryString() 方法或自定义逻辑在 Java 中将十进制转换为二进制。Java 十进制到二进制转换:Integer.toBinaryString() Integer.toBinaryString() 方法将十进制转换为二进制字符串。toBinaryString() 方法的签名如下:public static String toBinaryString(int decimal) 让我们看一个简单的例子...
阅读1分钟
Java 将 double 转换为 String 我们可以在 Java 中使用 String.valueOf() 和 Double.toString() 方法将 double 转换为 String。场景:如果我们必须在 GUI 应用程序的文本字段中显示 double 值,这通常很有用,因为表单中的所有内容都显示为字符串。1) String.valueOf() String.valueOf() 是一个重载的...
阅读1分钟
在本节中,我们将学习如何使用 while 循环、for 循环和递归在 Java 中反转数字。要反转数字,请按照以下步骤操作:首先,我们使用模运算符 (%) 找到给定数字的余数。将变量反转...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India