永发信息网

java 怎样写出一个菱形程序?空心和实心

答案:2  悬赏:10  手机版
解决时间 2021-07-30 03:12

* *
*** * *
***** * *

*** * *

* *

最佳答案

稍等一下~占位(=@__@=)

全部回答

空心菱形

public static void main(String[] args) { int i, j, k = 1; int hang = 9; int hang1 = hang / 2 + 1; for (i = 1; i != 0; i += k) {//第一次循环 i=1;第二次循环 i=2; if (i > hang / 2) { k = -1; } ////第一次循环5次,打印第一行,打印四个空格,打印一个*;第二次循环6次,打印第二行,打印三个空格,打印三个*; for (j = 1; j <= (hang1 + i - 1); j++) {//第一次循环 值为5;第二次循环值为6 if (j < (hang1 - i + 1)) {//第一次循环 值为5,打印第一行四个空格;第二次循环 值为4,打印第二行,打印三个空格,打印三个*; System.out.print(" ");//打印空格 } else { System.out.print("*");//打印一个* } } System.out.println("");//换行 }

实心菱形:

public void lingXing() // * 1 { // * * 2 int temp=4; //temp为*的总长度 // * * * 3 //* * * * 4 temp for(int i=1;i<=7;i++) // * * * 5 { // * * 6 int a=0; // * 7 //这个循环主要打印空格" " temp=i<=4?4:temp+2; //当i>=5的时候程序将总长度temp+=2 for(;a<temp-i;a++) //i=5时 temp-i=6-5=1 { System.out.print (" ");

} a=i<=4?a:(temp-i)*3; //当i<=4时 将a的值还给a 当i>=5时 将temp-i*3 6-5*3=3; //这个循环主要打印* for(int b=0;b<temp-a;b++) { System.out.print ("* "); } System.out.println ();

} } }

希望对你有帮助!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
The shop___(not sell) clothes.用所给动词的
请大家帮我分析一下吧
帮帮忙申一个问道号 要好记,再去掉防沉迷 有
大家帮我看下这QQ值多少钱。
沙洋县荆门中医院食堂我想知道这个在什么地方
文件为什么损坏了 有别的也坏了
男方形脸带什么帽子,方脸适合什么帽子最好有
梦幻诛仙30J后哪刷升级快
急求CAD三室两厅建筑平面图?
求数字校园宽带拨号器CampusClientV2.02破解
DNF选什么人好
王心凌你觉得怎样?(说出理由)
郊区佳木斯洪河谷一元旋转小火锅地址有谁知道
高三教师对学生的评语,高三毕业班主任评语
天龙八部里的问题急急!
推荐资讯
练日语听力时最有效的方法?
秋之神韵阅读,秋之神韵答案文中,作者把秋天分
胆囊内做去结石的保胆手术后复发率高不高
家电脑听不到声音?
如图,三角形ABC中,<C=90度,D是AB的中点,DE
女友对学习没信心怎么办?
苏仙区郴州市盐务管理局在哪里啊,我有事要去
天天向上亚洲舞王那一集开场曲叫什么?
艾诺V6000HD和V8000HDA(天火)有什么区别?
个矮,冬季如何搭配衣服?
谁能告诉我摩尔庄园 我个人的牧场在那啊 很急
唐诗逸舞林争霸独舞,2015中美舞林争霸里美国
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?