黑马程序员技术交流社区

标题: 请教关于循环 [打印本页]

作者: 王龙    时间: 2012-10-18 12:19
标题: 请教关于循环
请教编写一个关于等边三角形和菱形的for运算
作者: 丁旭    时间: 2012-10-18 12:22
菱形的循环
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--;
                }
                }
        
        }

}
作者: 丁旭    时间: 2012-10-18 12:39
等边三角形
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();
             }
         }
}
作者: 徐升兴    时间: 2012-10-18 13:11
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();
                    }
         
        }

}

作者: 王龙    时间: 2012-10-18 16:04
多谢,黑马第二天




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2