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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhuwenjia 中级黑马   /  2015-11-21 10:02  /  1186 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刚入学基础班,老师上课交的三角形,然后自己思考菱形,还有等腰三角形,这个空心菱形我想不明白,求帮助一下。谢谢了

6 个回复

倒序浏览
  1. package test;

  2. /**
  3. *  内容是输出一个空心菱形
  4. * @author 瞎猫碰到死老虎
  5. *
  6. */

  7. public class LingXing {

  8.     public static void main(String[] args) {        
  9.         int n=15;
  10.         lingxing(n);

  11.     }
  12.    
  13.     //输出一个n行的菱形
  14.     public static void lingxing(int n){
  15.         //先输出上半部分
  16.         for(int i=0;i<n;i++){    //输出n行
  17.             for(int j=0;j<n+i;j++){  //每行打印n+i字符
  18.                
  19.                 if(j==n+i-1||j==n-1-i){ //如果是最后一个字符或对称的位置,则显示*号
  20.                     System.out.print("*");
  21.                 }else{
  22.                     System.out.print(" ");
  23.                 }
  24.                
  25.             }
  26.             System.out.println();
  27.         }
  28.    
  29.         //输出下部
  30.         for(int i=0;i<n-1;i++){     //输出n-1行
  31.             for(int j=0;j<2*(n-1)-i;j++){    //每行打印2*(n-1)-i个字符
  32.                
  33.                 if(j==2*(n-1)-i-1||j==i+1){   //如果是最后一个字符或对称的位置,则显示*号
  34.                     System.out.print("*");
  35.                 }else{
  36.                     System.out.print(" ");
  37.                 }
  38.                
  39.             }
  40.             
  41.             System.out.println();
  42.         }
  43.         
  44.     }

  45.    

  46. }
复制代码
回复 使用道具 举报
一楼大赞
回复 使用道具 举报
Rocky_zhang 来自手机 中级黑马 2015-11-21 21:28:16
板凳
刚刚敲了一楼的代码,有点错。再改改
回复 使用道具 举报
zhuwenjia 来自手机 中级黑马 2015-11-22 15:51:12
报纸
谢谢
回复 使用道具 举报
论坛出人才啊
回复 使用道具 举报
看看  来看看 来学习得      
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马