你知道用java编写程序打印输出一个菱形图案应该如何实现吗?下面要带来的一个编程题目就是和这个相关的内容,那么,话不多说,一起来和小编具体的来看一下题目,以及相关解题思路和代码实现吧。
一、题目
现有以下的图案(菱形)
需要你打印出下面的图案(菱形)
那么对于这样的图案(菱形),我们应该怎样来实现呢?实现的方式是怎样的?
下面一起来看一下,这道题目的解题思路吧。
以下是具体的解题思路。
二、思路
首先,我们要先观察一下这个图案,之后,再得出最佳的思路。
我们可以将图案具体的分做两个部分来看,前面的四行是一个规律,后面的三行是一个规律。
这里的话,我们可以利用到双重for循环,第一层控制行,第二层控制列来进行解决。
看完了上面的思路,你是否知道了这道题目的解答方法呢?下面一起来具体的看一看代码实现吧。
二、代码实现public class Prog19
{
public static void main(String[] args)
{
int n = 5;
printStar(n);
}
//打印星星
private static void printStar(int n)
{
//打印上半部分
for (int i = 0; i
{
for (int j = 0; j
{
if (j
System.out.print(" ");
if (j >= n - i && j <= n + i)
System.out.print("*");
}
System.out.println();
}
//打印下半部分
for (int i = 1; i
{
System.out.print(" ");
for (int j = 0; j
{
if (j
System.out.print(" ");
if (j >= i && j
System.out.print("*");
}
System.out.println();
}
}
}
要知道,答案不是唯一的,除了上面的解题方法之外,还有很多的思路和解题方式可以解答这道题目。
大家可以多多的去尝试一下。
你还想了解更多的java编程题吗?对于初学java的新手来说,多多的看一下这方面的题目对于自己的技术方面还是很有帮助的呢。
更多java编程题,可以继续关注本站的java实例栏目来进行了解学习哦。
推荐阅读:
更多推荐
java打印输出图形_编写程序打印以下图形菱形,java代码输出菱形图案
发布评论