java打印输出图形_编写程序打印以下图形菱形,java代码输出菱形图案

你知道用java编写程序打印输出一个菱形图案应该如何实现吗?下面要带来的一个编程题目就是和这个相关的内容,那么,话不多说,一起来和小编具体的来看一下题目,以及相关解题思路和代码实现吧。

一、题目

现有以下的图案(菱形)

a2fc8b1236f8c142d58e422ac002680e.png

需要你打印出下面的图案(菱形)

那么对于这样的图案(菱形),我们应该怎样来实现呢?实现的方式是怎样的?

下面一起来看一下,这道题目的解题思路吧。

以下是具体的解题思路。

二、思路

首先,我们要先观察一下这个图案,之后,再得出最佳的思路。

我们可以将图案具体的分做两个部分来看,前面的四行是一个规律,后面的三行是一个规律。

这里的话,我们可以利用到双重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实例栏目来进行了解学习哦。

推荐阅读:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值