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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王龙 中级黑马   /  2012-10-18 12:19  /  1147 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请教编写一个关于等边三角形和菱形的for运算

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

4 个回复

倒序浏览
菱形的循环
public class PrintDemo {
        public static void main(String[] args) {
                int n=7;
                int m=n/2;
                int begin=m;
                int end=m;
               
                for(int i=0;i<n;i++){
                        for(int j=0;j<n;j++){
                                if(j>=begin && j<=end){
                                        System.out.print("* ");
                                }else{
                                        System.out.print("  ");
                                }
                        }
                        System.out.println();
                        if(i<m){
                        begin--;
                        end++;
                }else{
                        begin++;
                        end--;
                }
                }
        
        }

}

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

回复 使用道具 举报
等边三角形
public class PrintDemo {
         public static void main(String[] args) {
             for(int i=0;i<=5;i++)
            {
        for(int j=i;j<5;j++){
                 System.out.print(" ");
        }
                 for(int j=0;j<i;j++){
                          System.out.print("* ");
                 }
                 System.out.println();
             }
         }
}
回复 使用道具 举报
public class Demo {
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                /* //打印星号倒三角

          for(int x = 0; x < 5; x++)
           {
                  for(int y = x; y <5; y++){
                   System.out.print("*");
                   }
                  System.out.println(); }
          //打印星号正三角
          for(int   x=1;x<5;x++){
           for (int y=0;y<x;y++){
           System.out.print("*");
          }
                    System.out.println(); }
                    */
       // 打印金字塔*型三角形
                 
                    for(int x=0;x<5;x++){
                            for (int y=x;y<5;y++){
                                    System.out.print(" ");
                            }
                            for(int z=0;z<x;z++){
                                    System.out.print("* ");
                            } System.out.println();
                    }
         
        }

}
回复 使用道具 举报
多谢,黑马第二天
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马