注册 登录
编程论坛 JAVA论坛

JAVA编程

炙雪 发布于 2018-05-22 20:27, 2531 次点击
              1
             121
            12321
           1234321
          123454321
         12345654321
        1234567654321
       123456787654321
      12345678987654321
哪位大佬教教我这个怎么写呢
9 回复
#2
saberlily2018-05-22 20:28
同班中人啊
#3
疯狂的小a2018-05-22 20:51
还找到同学了,不错啊,小伙子
#4
saberlily2018-05-22 21:02
我是女生,飘了的女生
#5
林月儿2018-05-22 22:46
程序代码:
class Untitled {
    /**
     * 分析:三角阵的起点可模拟坐标系实现,简化代码
     *
*/
    public static void main(String[] args) {
        for(int i=0;i<=9;i++){
            for(int j=-9;j<=9;j++){
                if(i>j&&i+j>0){
                    int r = Math.abs(i);
                    int c = Math.abs(j);
                    System.out.print(r>c?r-c:c-r);
                }
                else
                    System.out.print(" ");   
            }
            System.out.println();
        }
    }
}

具体参考
https://bbs.bccn.net/thread-487163-1-1.html
多写写,总会有收获
#6
LovelyFellas2018-05-23 10:27
public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        /* 思路: 把第一行单独拿出来, 然后下面图形分成两部分
         * 左边的可以看成第一行1 第二行1,2,第三行1, 2, 3,一次下去
         * 当然你也可以堪称第一行1, 2, 第二行1, 2, 3,第三行
         * 1, 2, 3 ,4也没关系
         *
         *
         *
         * 提示: 左边该怎么求呢? 可以看作空格+数字,比如第一行
         * 可以看作n - 1个“ ” + 数字1; (n 就是行数)
         * 第二行可以看作n - 2个 " " + 数字 1 ,2
         * 这样看就很容易了
         *
         * 提示: 右边应该是很简单类似99乘表;
         *
         * 注意: 左边和右边要同时放在一个行数的大循环里
         * 每次右边循环结束空行就可以, 其他没什么难的
         */
        
        
        /** 代码自己写吧,思路不懂可以在问我 */
    }

}
#7
炙雪2018-05-23 15:37
回复 5楼 林月儿
感谢大佬
#8
炙雪2018-05-23 15:39
回复 5楼 林月儿
谢谢
#9
林月儿2018-05-23 18:55
回复 9楼 炙雪
不客气
#10
炙雪2018-05-30 23:31
1