我写的这个哪里错了呢,我想达到左边青绿色背景上数字排列的效果为啥他是横向的,而且没有左半边的数呢

img

public class HelloWorld {
    public static void main(String []args) {
       System.out.println(delta(9));
    }
    public static String delta(int n) {
        for(int i=0;i<=n;i++) {
            for(int k=n-i;k>0;k--) {
                //从左往右数字前面所有的空格
                System.out.print(" ");
            }
            //打印左半边直角三角形
            for(int j=1;j<=i;j++) {
                System.out.print(j);
            }
            //打印右半边直角三角形
            for(int s=i-1;s>=1;s--) {
                System.out.print(s);
            }
            //换行
            System.out.println();
        }
        return "三角形打印完毕";
    }
}

换行输出位置看着有问题,反向的for循环中终止条件有问题
建议换个ide来写,不要用记事本
有帮助望采纳