这个这样编写可以没问题吗?

public static void main(String[] args) {
    int hang,lie,space;
    for(hang=1; hang<=9; hang++) {
        //输出前导空格
        for(space=1; space<=50-hang; space++)
            System.out.print(" ");
        //输出左边的图形
        for(lie=1; lie<=hang; lie++)
            System.out.print(lie);
        //输出右边的图形
        for(lie=lie-2; lie>=1; lie--)
            System.out.print(lie);
        //换行
        System.out.println();
    }

}

逻辑上和编码规范上是没问题的,功能是否正确你运行一下看看结果就OK了

木马哒

是java吗,for循环要用大括号包住执行体