zoukankan      html  css  js  c++  java
  • 打印阵列

    package studyJava;
    
    public class Main
    {
        public static  void trsp(int n){
            if(n == 0)
                return;
            int sum = (n + n*(n-1)/2)*2;
            int count = n;
            int low = 1;
            int high = sum + 1 - count;
            int highstr = high;
            int flagcount;
            StringBuilder strb = new StringBuilder();
            for(int i=0; i<n; i++){
                flagcount = i*2;
                if(flagcount != 0){
                    for(int f=0; f<flagcount; f++){
                        strb.append("-");
                    }
                }
                for(int ll = 0; ll < count; ll++){
                    strb.append(String.valueOf(low++)).append("*");
                }
                for(int hh = 0; hh < count-1; hh++){
                    strb.append(String.valueOf(high++)).append("*");
                }
                strb.append(String.valueOf(high++));
                strb.append("
    ");
                count--;
                high = highstr - count;
                highstr = high;
            }
            System.out.println(strb.toString());
        }
        public static void main(String args[]){
            trsp(4);
        }
    }

    结果:

    1*2*3*4*17*18*19*20
    --5*6*7*14*15*16
    ----8*9*12*13
    ------10*11
  • 相关阅读:
    Linux文件系统
    Linux用户和用户管理
    Linux磁盘管理
    vi编辑器
    Linux常用命令
    Linux进程管理
    servlet运行过程
    http的get和post方法的区别
    千元机小荐
    JavaScript 正则表达式(Reg Exp)
  • 原文地址:https://www.cnblogs.com/yunger/p/5807223.html
Copyright © 2011-2022 走看看