怎么改成用方法递归呢

public class YHSJ_1 {

public static void main(String[] args) {
    int rows = 10;

    for (int i = 0; i < rows; i++) {
        int number = 1;
        // 打印空格字符串
        System.out.format("%" + (rows - i) * 2 + "s", "");
        for (int j = 0; j <= i; j++) {
            System.out.format("%4d", number);
            number = number * (i - j) / (j + 1);
        }
        System.out.println();
    }
}

}

public static void main(String[] args){
int rows = 10;
printRow(rows,rows);
}

public static void printRow(int rows,int totalRows){
    if(rows>1){
        printRow(--rows,totalRows);
        System.out.format("%" + (totalRows-rows) * 2 + "s", "");
        int number = 1;
        for (int j = 0; j <= rows; j++) {
            System.out.format("%4d", number);
            number = number * (rows - j) / (j + 1);
        }
        System.out.println();
    }
    
}