为了账号安全,请及时绑定邮箱和手机立即绑定

实心菱形

大家好,我是刚开始学习Java,老师今天布了一题作业,怎么用Java搞一个实心菱形,我真的搞不懂,会的朋友可以教一下吗?,十分感谢

正在回答

4 回答

给你个例子

for(int i=1;i<=4;i++) {

for(int j=i;j<4;j++)

System.out.print(" ");

for(int j=1;j<=2*i-1;j++)

System.out.print("*");

System.out.println();

}

for(int i=3;i>=1;i--) {

for(int j=i;j<4;j++)

System.out.print(" ");

for(int j=2*i-1;j>=1;j--)

System.out.print("*");

System.out.println();

}

1 回复 有任何疑惑可以回复我~
#1

慕盖茨6544812 提问者

谢了啊
2017-07-16 回复 有任何疑惑可以回复我~

思路:先打印上半个三角形,再打印下半个三角形,合起来就是一个菱形。

http://img1.sycdn.imooc.com//59c285cb0001184507390927.jpg

0 回复 有任何疑惑可以回复我~

这个就是最简单的图形输出,我分为上半部分和下半部分,操作基本类似。双层循环,第一层循环控制行数,第二层循环要控制输出的空格数和*数,分开控制一下就好。你可以自己试试不输出*号,找找感觉,然后试着对齐。

0 回复 有任何疑惑可以回复我~
#1

怎么不下雨

不对,是不输出空格找感觉
2017-07-16 回复 有任何疑惑可以回复我~
#2

慕盖茨6544812 提问者

嗯,好的
2017-07-16 回复 有任何疑惑可以回复我~
#3

慕盖茨6544812 提问者 回复 怎么不下雨

我去试试
2017-07-16 回复 有任何疑惑可以回复我~
#4

慕盖茨6544812 提问者

做出来了,谢谢啦
2017-07-16 回复 有任何疑惑可以回复我~
查看1条回复

可以说一下意思吗,我有点不知道意思

0 回复 有任何疑惑可以回复我~
#1

light亮

把菱形拆成两个三角形看,上边是一个三角,下边其实就是这个三角形倒过来。也就是说上边是1 2 3下边就是3 2 1,中间只有一个4。好像就是这样。
2017-07-16 回复 有任何疑惑可以回复我~
#2

慕盖茨6544812 提问者

哦哦,谢谢啊
2017-07-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

实心菱形

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信