打印大X 如下的程序目的是在控制台打印输出大X。

首页 » 算法 » 打印大X 如下的程序目的是在控制台打印输出大X。

如下的程序目的是在控制台打印输出大X。
可以控制两个参数:图形的高度,以及笔宽。

package nine;
 
public class dydx {
 
 static void f(int h, int w){
  System.out.println(String.format("高度=%d, 笔宽=%d",h,w));
  int a1 = 0;
  int a2 = h - 1;
 
  for(int k=0; k<h; k++){
   int p = Math.min(a1,a2);
   int q = Math.max(a1+w,a2+w);
 
   for(int i=0; i<p; i++) System.out.print(" ");
 
   if(q-p<w*2){
    for(int j=0;j<q-p;j++) System.out.print("*"); //填空
   }
   else{
    for(int i=0; i<w; i++) System.out.print("*");
    for(int i=0; i<q-p-w*2; i++) System.out.print(" ");
    for(int i=0; i<w; i++) System.out.print("*");
   }
   System.out.println();
   a1++;
   a2--;
  }
 }
 
 public static void main(String[] args){
  f(15,3);
  f(8,5);
 }
}

 

分享到:
赞(0) 打赏

评论 6

评论前必须登录!

 

  1. #1

    good厉害了

    hello6个月前 (03-27)
  2. #2

    给你点赞

    你好6个月前 (03-28)
  3. #3

    以后多多交流

    hello6个月前 (03-28)
  4. #4

    挺明白的

    笔记本4个月前 (05-26)
  5. #5

    还可以

    靓仔4个月前 (05-26)
  6. #6

    我给你点赞了

    笨鸟先飞4个月前 (05-26)

觉得文章有用就打赏一下弟弟吧

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
正在播放:

作者想对您说:

累了就停下来听首歌吧

听完后会给您一个好心情

最后

等到您不容易

还希望您能多待一会儿

      00:00/00:00