java 99乘法表递归
时间: 2023-10-15 13:24:46 浏览: 86
没问题,以下是一个使用递归实现的Java 99乘法表的示例代码:
```java
public class MultiplicationTable {
public static void main(String[] args) {
printMultiplicationTable(1, 1);
}
public static void printMultiplicationTable(int row, int col) {
if (row <= 9) {
if (col <= row) {
System.out.print(col + " * " + row + " = " + (col * row) + "\t");
printMultiplicationTable(row, col + 1);
} else {
System.out.println();
printMultiplicationTable(row + 1, 1);
}
}
}
}
```
这段代码使用了两个参数 `row` 和 `col`,它们分别表示当前行数和列数。在递归函数 `printMultiplicationTable` 中,通过判断 `row` 和 `col` 的值来确定是否继续打印下一个乘法表达式。当 `col` 大于当前行数时,换行并打印下一行的乘法表达式。最后,在 `main` 方法中调用 `printMultiplicationTable(1, 1)` 来开始打印乘法表。
欢迎尝试运行上述代码,并查看输出结果。如果你对代码中的任何部分有疑问,可以随时向我提问!
阅读全文