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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王小丑 中级黑马   /  2013-1-29 19:02  /  1323 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张向辉 于 2013-2-2 12:08 编辑

今天看到一个题如下:利用程序输出如下图形

*

* * *

* * * * *

* * * * * * *

* * * * *

* * *

*

求高手指教 希望给出能运行的程序 谢谢

5 个回复

倒序浏览
class Day05
{
        public static void main(String[] args)
        {
                for(int i=1;i<=4;i++)
                {
                        for(int j=1;j<=2*i-1;j++)
                                System.out.print("*");
                        System.out.println();
                }
                for(int i=3;i>=1;i--)
                {
                        for(int j=1;j<=2*i-1;j++)
                                System.out.print("*");
                        System.out.println();
                }
        }
}
跟上次差不多 2个内嵌循环
回复 使用道具 举报
class Demo1
{
        public static void main(String[] args)
        {
                int i=1,k=7;//调整k的值可以改变打印的行数。
                int j=0;

                for( i=1;i<=k/2+1;i++)
                {
                        for(j=0;j<2*i-1;j++)
                                System.out.print("*"+" ");
                        System.out.println();
                       

                }
                for( i=k/2;i>=1;i--)
                {
                        for(j=2*i-1;j>=1;j--)
                                System.out.print("*"+" ");
                        System.out.println();
                }
                       

        }
}
回复 使用道具 举报
是这段代码吧

  1. public class TestPrint {

  2.         public static void main(String[] args) {
  3.                 for(int i = 1; i < 8; i++) {
  4.                         for(int j = 1; j < 8; j++) {
  5.                                 if(j <= i && i % 2 == 1) {
  6.                                         System.out.print("* ");
  7.                                 }
  8.                         }
  9.                         System.out.println();
  10.                 }
  11.                 for(int i = 6; i > 0; i--) {
  12.                         for(int j = 6; j > 0; j--) {
  13.                                 if(i >= j && i % 2 == 1) {
  14.                                         System.out.print("* ");
  15.                                 }
  16.                         }
  17.                         System.out.println();
  18.                 }
  19.         }

  20. }
复制代码
回复 使用道具 举报
学习了
public class PrintChar {

        public static void main(String[] args) {
               

      for(int x=0;x<4;x++)
      {  for(int y=0;y<2*x+1;y++)
                      System.out.print("*"+" ");
                System.out.println();
               
      }
      for(int x=2;x>=0;x--)
      {  for(int y=2*x+1;y>0;y--)
                      System.out.print("*"+" ");
               System.out.println();
               
      }
}
回复 使用道具 举报
分成上下两部分打印
  1. package net.test;

  2. public class Test {

  3.         /**
  4.          * @param args
  5.          * *
  6.          * ***
  7.          * *****
  8.          * *******
  9.          * *****
  10.          * ***
  11.          * *
  12.          */
  13.         public static void main(String[] args) {
  14.                 //上边4行
  15.                 for (int i=1; i<=4; i++)
  16.                 {
  17.                         for (int j=i; j<=2*i-1; j++)//每行内容
  18.                         {
  19.                                 //先输出星号,注意不要换行
  20.                                 System.out.print("*");
  21.                         }
  22.                         //一行结束,换下行
  23.                         System.out.println();
  24.                 }
  25.                 //下边3行
  26.                 for (int i=3; i>0; i--)
  27.                 {
  28.                         //每一行的内容
  29.                         for (int j=i; j<=2*i-1; j++)
  30.                         {
  31.                                 System.out.print("*");
  32.                         }
  33.                         System.out.println();
  34.                 }
  35.         }
  36. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马