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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jason林 中级黑马   /  2015-4-28 17:42  /  574 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class Test1
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int i;
  6.                 int j;
  7.                 int input=10;
  8.                 System.out.println("正三角:");
  9.                
  10.                 for (i=1;i<=input ;i++ )
  11.                 {
  12.                         for (j=i;j<input ;j++ )
  13.                         {
  14.                                 System.out.print(" ");
  15.                         }
  16.                         //打印左半边三角
  17.                         for (j=i;j>=1 ;j-- )
  18.                         {
  19.                                 if(j>=10)
  20.                                         System.out.print("*");//大于9的数字用*表示
  21.                                 else
  22.                                         System.out.print(j);

  23.                         }
  24.                         //打印右半边三角
  25.                         for (j=2;j<=i ;j++ )
  26.                         {
  27.                                 if(j>=10)
  28.                                         System.out.print("*");
  29.                                 else
  30.                                         System.out.print(j);

  31.                         }
  32.                         System.out.println();
  33.                 }
  34.                        
  35.                
  36.         }
  37. }
复制代码

4 个回复

倒序浏览
。。。。。。。。。。。。。。。。顶
回复 使用道具 举报
/**输出正三角形  * 使用多层循环实现  *廖开德注释  */ class Test9  {         public static void main(String[] args)          {                 int i;                 int j;                 //标识变量 用来控制打印行数                 int input=10;                 System.out.println("正三角:");                 //第一层循环用来控制打印的行数                 for (i=1;i<=input ;i++ )                 {       //本循环用来控制输出的空格数量,每增加一行则减少一个                         for (j=i;j<input ;j++ )                         {                                 System.out.print(" ");                         }                         //打印左半边三角 行数i是几,则输出i到1的值                         for (j=i;j>=1 ;j-- )                         {                                 if(j>=10)                                         System.out.print("*");//大于9的数字用*表示                                 else                                         System.out.print(j);                          }                         //打印右半边三角 从第二行开始打印 行数j是几,则输出2到i的值                         for (j=2;j<=i ;j++ )                         {                                 if(j>=10)                                         System.out.print("*");                                 else                                         System.out.print(j);                          }                         System.out.println();                 }                                                   } }
回复 使用道具 举报
/**输出正三角形
* 使用多层循环实现
*廖开德注释
*/
class Test9
{
        public static void main(String[] args)
        {
                int i;
                int j;
                //标识变量 用来控制打印行数
                int input=10;
                System.out.println("正三角:");
                //第一层循环用来控制打印的行数
                for (i=1;i<=input ;i++ )
                {       //本循环用来控制输出的空格数量,每增加一行则减少一个
                        for (j=i;j<input ;j++ )
                        {
                                System.out.print(" ");
                        }
                        //打印左半边三角 行数i是几,则输出i到1的值
                        for (j=i;j>=1 ;j-- )
                        {
                                if(j>=10)
                                        System.out.print("*");//大于9的数字用*表示
                                else
                                        System.out.print(j);

                        }
                        //打印右半边三角 从第二行开始打印 行数j是几,则输出2到i的值
                        for (j=2;j<=i ;j++ )
                        {
                                if(j>=10)
                                        System.out.print("*");
                                else
                                        System.out.print(j);

                        }
                        System.out.println();
                }
                        
               
        }
}
回复 使用道具 举报
神话归来99 发表于 2015-4-28 22:25
/**输出正三角形
* 使用多层循环实现
*廖开德注释

谢谢啊    弄明白了:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马