Java 递归方法:列和行(网格)

Java 递归方法:列和行(网格),java,recursion,methods,grid,rows,Java,Recursion,Methods,Grid,Rows,我需要开发一种递归方法,允许用户输入两个数字(比如6和5),并给我一个如下形状的网格: $$$$$ $$$$$ $$$$$ $$$$$ $$$$$ 有5列6行 任何帮助都将不胜感激。这里有一个简单的c#。我想您必须将写行更改为java,但它的工作原理应该是一样的 您将使用print\u rec(4,2)调用它,它将调用另一个递归调用来完成这项工作。请注意,我们需要行-1和列-1,因为否则会得到一个额外的行(如果与0比较,当然可以在达到1时停止递归,但这很混乱)。 还要注意,我们需要一个额外的变量

我需要开发一种递归方法,允许用户输入两个数字(比如6和5),并给我一个如下形状的网格:

$$$$$

$$$$$

$$$$$

$$$$$

$$$$$

有5列6行

任何帮助都将不胜感激。

这里有一个简单的c#。我想您必须将写行更改为java,但它的工作原理应该是一样的

您将使用
print\u rec(4,2)调用它,它将调用另一个递归调用来完成这项工作。请注意,我们需要行-1和列-1,因为否则会得到一个额外的行(如果与0比较,当然可以在达到1时停止递归,但这很混乱)。
还要注意,我们需要一个额外的变量来记住当前打印字符的位置

public void print_rec (int rows, int columns {
    rec1(rows-1,columns-1,columns-1);
}

public void recursive_print(int rows, int columns, int current) {
    Console.Out.Write("#");
    if (rows==0 && current ==0)
        return;
    else if (current == 0) {
    Console.Out.WriteLine();
        rec1 (rows-1, columns, columns);}
    else
        rec1 (rows, columns, current-1);
}

语言是Java,到目前为止,我尝试过的任何东西都无法工作。我试图以我正在使用的书中的一些问题为基础,但没有运气。你给出的示例只有5行。它应该有6个