Java入门 怎么更改代码 要求在图一 我写的如图二和图三

Java入门 怎么更改代码 要求在图一 我写的如图二和图三 怎么把数字对齐

img

img

img


    public static void main(String[] args) {
        System.out.println("* |\t 1\t 2\t 3\t 4\t 5\t 6\t 7\t 8\t 9");
        System.out.println("--------------------------------------");
        int i,j;
        for (i = 1;i <= 9; i++) {
            System.out.print(i+" |");
            for (j = 1; j <=9; j++) {
                int product = i*j;
                if(product < 10){
                    System.out.print("\t " + product);
                }else{
                    System.out.print("\t" + product);
                }

            }
            System.out.println("");
        }
    }

img