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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jijiangrui 初级黑马   /  2016-6-1 10:33  /  687 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package lianxiTwo;
/**
* 【程序19】
  题目:打印出如下图案(菱形)
      *
     ***
   ******
  ********
   ******
    ***
     *
  1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制
行,第二层控制列。
* @author jjr
*
*/
public class Test19 {
public static void main(String[] args) {
  //尖朝下控制初始值,尖朝上控制条件
  for(int i=1;i<=4;i++){
   if (i<=2) {
    for (int j = i; j <= 4 ; j++)
     sop(" ");
    for(int j=1;j<=2*i-1;j++)
       System.out.print("*");
   }
   else if (i>2) {
    if (i==3) {
     sop(" ");
    }
    for(int j=1;j<=2*i;j++)
     sop("*");
   }
   sop("\n");
  }
  for(int i=3;i>=1;i--){
   for (int j=3; j>=i; j--) {
    sop(" ");
   }
   if (i==3) {
    for(int j=1;j<=2*i;j++)
     sop("*");
   }
   else {
    for(int j=1;j<=2*i-1;j++)
     sop("*");
   }
   sop("\n");
   }
  }
public static void sop(Object obj) {
  System.out.print(obj);
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马