A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马鹏涛 中级黑马   /  2015-5-7 22:06  /  603 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        编写下面的图像,哎呀 这个用几个for啊,真么输出的不对啊!        
                     #
               #   #   #
            #    #  #  #   #
       #    #    #    #   #   #   #
    #    #    #    #    #    #   #   #   #

6 个回复

倒序浏览
说一下思路,分开打印,先打印左边空白部分的正三角形,再打印#号
回复 使用道具 举报
一个外循环控制行,两个并列的内循环控制列
回复 使用道具 举报
在内循环中的输出#的旁边加个空格
回复 使用道具 举报
class forxh4
{
        public static void main(String[] args)
        {
               
                         for(int x=1;x<=9;x++)//外循环控制行数
                         {
                                 for(int a=x;a%2!=0;a++)//1,3,5,7,9个#,奇数行输出#
                                {
                                         for(int y=9;y>=x;y--)//内循环控制空格数,空格数逐行增加
                                         {
                                                 System.out.print(" ");
                                         }
                                        
                                         for (int z=1;z<=x;z++)//控制*的个数
                                         {
                                                 System.out.print("# ");
                                         }
                                          
                                 }                       
                                System.out.println();
                         }
               
       
               
        }
}

jiguo.png (424 Bytes, 下载次数: 31)

jiguo.png
回复 使用道具 举报
先把空格换成其他符号代替,当成一个倒三角来打印
回复 使用道具 举报
两个啊,和老毕打印那个星星是一样的哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马