已有101人关注
JAVA编程菱形请给我一个详细的注释
发表在Java图书答疑 2015-09-18
是否精华
版块置顶:
public static void main(String args[]){
for(int i=1;i<=7;i+=2){
for(int kong=7;kong>i-1;kong--){
System.out.print(" ");
}
for(int xing=1;xing<=i;xing++){
System.out.print("* ");
}
       System.out.println();
}
for(int j=1;j<=5;j+=2){
for(int kong1=1;kong1<j+3;kong1++){
System.out.print(" ");
}
for(int xing1=5;xing1>=j;xing1--){
System.out.print("* ");
}
System.out.println();
}
    }
}
分享到:
精彩评论 1
菜鸟级精英
学分:0 LV1
TA的每日心情
开心
2020-03-23 21:05:48
2015-09-18
沙发
public static void main(String args[]) {
for (int i = 1; i <= 7; i += 2) {// 循环输出前四行,最后一行输出7个*
for (int kong = 7; kong > i - 1; kong--) {// 第一行输出7个空格,逐行减2
System.out.print(" ");
}
for (int xing = 1; xing <= i; xing++) {// 第一行输出1个*,逐行增2
System.out.print("* ");
}
System.out.println();// 换到下一行
}
for (int j = 1; j <= 5; j += 2) {// 输出后三行,第一行输出5个*
for (int kong1 = 1; kong1 < j + 3; kong1++) {// 第一行3个空格,逐行增2
System.out.print(" ");
}
for (int xing1 = 5; xing1 >= j; xing1--) {// 第一行5个*,逐行减2
System.out.print("* ");
}
System.out.println();// 换到下一行
}
}


用java输出一个菱形有很多种方法,而这个方法并不是最好的,你可以自己重写一个。前四行的规律是(行数×2)- 1 = 星数,后三行的规律是 (8 - 行数)×2 - 1 = 星数,有了这样的算法,再按照你的理解写一个程序试试。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照