请问一下各位友友,怎么样才能让我这个程序输入数据执行完后接着又可以在控制台输入数据再次运行输出呢?

    Scanner xl=new Scanner(System.in);
    System.out.print("请输入乘法表的层数:");
    int k= xl.nextInt();
    for (int i=1;i<=k;i++){
        for (int j=1;j<=i;j++){
            System.out.print(j+"*"+i+"="+i*j+'\t');
        }
        System.out.println("");
    }

在int k= xl.nextInt();外面套一个while或者for循环

public static void main(String[] args) {
    Scanner xl=new Scanner(System.in);
    String flag = "";
    do {
        System.out.print("请输入乘法表的层数:");
        int k= xl.nextInt();
        for(int i=1;i<=k;i++){
            for (int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+i*j+'\t');
            }
            System.out.println("");
        }
        xl.nextLine();
        System.out.println("是否再次输入 确认 ‘Y’ ");
        flag = xl.nextLine();
    }while ("Y".equals(flag));
    System.out.println("输出结束 ");
}