java吧 关注:1,240,343贴子:12,714,401
  • 7回复贴,共1

初学者,前辈指教一下。。。。。。。。。

只看楼主收藏回复

用记事本编写的


1楼2014-11-05 11:15回复
    传说中的菊花阵


    2楼2014-11-05 11:31
    回复
      传说中的菊花阵


      来自Android客户端3楼2014-11-05 11:47
      回复
        1 3 5这样规则 1234这种的看起来不对称啊


        4楼2014-11-05 13:43
        回复
          算法写错了,不对称


          5楼2014-11-05 14:39
          回复
            代码下面给出


            IP属地:江苏7楼2014-11-05 16:21
            回复
              public static void main(String[] args) {
              printX(10, 4,false);;
              }
              /**
              *
              * @param rows 要输出的行数
              * @param startingNumber 第一行多少颗星
              * @param positive 正的输出还是倒着输出
              */
              public static void printX(int rows ,int startingNumber,boolean positive){
              if(rows <= 0 || startingNumber <= 0){
              System.out.println("请填写参数(rows:要输出的行数,startingNumber:第一行多少颗星)");
              }
              int temNumber = 0;//星星的数目
              int temKong = 0;//每一行空格的数目
              for (int i = 0; i < rows; i++) {
              if(positive){
              temKong = rows - 1 - i;
              temNumber = startingNumber + i * 2;
              }else{
              temKong = i;
              temNumber = (rows - 1- i) * 2 + startingNumber;
              }
              StringBuffer sb = new StringBuffer();
              for (int m = 0; m < temKong; m++) {
              sb.append(" ");
              }
              for (int k = 0; k < temNumber; k++) {
              sb.append("*");
              }
              System.out.println(sb);
              }
              }


              IP属地:江苏8楼2014-11-05 16:21
              回复